# near model CODE resource # jump table entries: 80-93 (14 of them) export_23: 00000000 A9F4 syscall ExitToShell 00000002 4E75 rts export_22: 00000004 4E56 FEB8 link A6, -0x0148 00000008 4EBA 375A jsr [PC + 0x375A /* 00003764 */] 0000000C 426E FFF8 clr.w [A6 - 0x8] 00000010 6008 bra +0xA /* 0000001A */ label00000012: 00000012 4EBA 37A2 jsr [PC + 0x37A2 /* 000037B6 */] 00000016 526E FFF8 addq.w [A6 - 0x8], 1 label0000001A: 0000001A 0C6E 000A FFF8 cmpi.w [A6 - 0x8], 0xA /* '\n' */ 00000020 6DF0 blt -0xE /* 00000012 */ 00000022 486D FD9C pea.l [A5 - 0x264] 00000026 A86E syscall InitGraf 00000028 A8FE syscall InitFonts 0000002A A912 syscall InitWindows 0000002C A930 syscall InitMenus 0000002E A9CC syscall TEInit 00000030 486D 00DA pea.l [A5 + 0xDA /* export_23 */] 00000034 A97B syscall InitDialogs 00000036 A850 syscall InitCursor 00000038 4267 clr.w -[A7] 0000003A 486D F5A0 pea.l [A5 - 0xA60] 0000003E 486D F230 pea.l [A5 - 0xDD0] 00000042 4EBA 3778 jsr [PC + 0x3778 /* 000037BC */] 00000046 301F move.w D0, [A7]+ 00000048 4A40 tst.w D0 0000004A 670E beq +0x10 /* 0000005A */ 0000004C 486D F5A8 pea.l [A5 - 0xA58] 00000050 4EBA 09B2 jsr [PC + 0x9B2 /* 00000A04 */] 00000054 588F addq.l A7, 4 00000056 6000 057C bra +0x57E /* 000005D4 */ label0000005A: 0000005A 4EBA 1A10 jsr [PC + 0x1A10 /* 00001A6C */] 0000005E 4EBA 2270 jsr [PC + 0x2270 /* 000022D0 */] 00000062 4EBA 4A66 jsr [PC + 0x4A66 /* 00004ACA */] 00000066 3B40 F24A move.w [A5 - 0xDB6], D0 0000006A 4EBA 1AE6 jsr [PC + 0x1AE6 /* 00001B52 */] 0000006E 4267 clr.w -[A7] 00000070 486E FEBA pea.l [A6 - 0x146] 00000074 486D EECE pea.l [A5 - 0x1132] 00000078 4EBA 381E jsr [PC + 0x381E /* 00003898 */] 0000007C 301F move.w D0, [A7]+ 0000007E 486D FD30 pea.l [A5 - 0x2D0] 00000082 A851 syscall SetCursor 00000084 4EBA 4AB6 jsr [PC + 0x4AB6 /* 00004B3C */] 00000088 486E FFFA pea.l [A6 - 0x6] 0000008C 486E FFFC pea.l [A6 - 0x4] 00000090 4EBA 1976 jsr [PC + 0x1976 /* 00001A08 */] 00000094 508F addq.l A7, 8 00000096 486E FFD2 pea.l [A6 - 0x2E] 0000009A 302E FFFC move.w D0, [A6 - 0x4] 0000009E 5A40 addq.w D0, 5 000000A0 3F00 move.w -[A7], D0 000000A2 3F3C 0019 move.w -[A7], 0x19 000000A6 302E FFFC move.w D0, [A6 - 0x4] 000000AA 0640 01FB addi.w D0, 0x1FB 000000AE 3F00 move.w -[A7], D0 000000B0 3F3C 002F move.w -[A7], 0x2F /* '/' */ 000000B4 A8A7 syscall SetRect 000000B6 42A7 clr.l -[A7] 000000B8 486D F45C pea.l [A5 - 0xBA4] 000000BC 486E FFD2 pea.l [A6 - 0x2E] 000000C0 486D F5C6 pea.l [A5 - 0xA3A] 000000C4 1F3C 0001 move.b -[A7], 0x1 000000C8 3F3C 0002 move.w -[A7], 0x2 000000CC 4878 FFFF push.l 0xFFFF 000000D0 4267 clr.w -[A7] 000000D2 42A7 clr.l -[A7] 000000D4 A913 syscall NewWindow 000000D6 205F movea.l A0, [A7]+ 000000D8 2B48 F4F8 move.l [A5 - 0xB08], A0 000000DC 486D F3A4 pea.l [A5 - 0xC5C] 000000E0 4267 clr.w -[A7] 000000E2 4267 clr.w -[A7] 000000E4 3F3C 007D move.w -[A7], 0x7D /* '}' */ 000000E8 3F3C 0016 move.w -[A7], 0x16 000000EC A8A7 syscall SetRect 000000EE 486D F3AC pea.l [A5 - 0xC54] 000000F2 3F3C 007D move.w -[A7], 0x7D /* '}' */ 000000F6 4267 clr.w -[A7] 000000F8 3F3C 00FF move.w -[A7], 0xFF 000000FC 3F3C 0016 move.w -[A7], 0x16 00000100 A8A7 syscall SetRect 00000102 486D F3B4 pea.l [A5 - 0xC4C] 00000106 3F3C 00FF move.w -[A7], 0xFF 0000010A 4267 clr.w -[A7] 0000010C 3F3C 01F6 move.w -[A7], 0x1F6 00000110 3F3C 0016 move.w -[A7], 0x16 00000114 A8A7 syscall SetRect 00000116 486E FFD2 pea.l [A6 - 0x2E] 0000011A 302D FD2A move.w D0, [A5 - 0x2D6] 0000011E 5840 addq.w D0, 4 00000120 3F00 move.w -[A7], D0 00000122 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00000126 302D FD2E move.w D0, [A5 - 0x2D2] 0000012A 5940 subq.w D0, 4 0000012C 3F00 move.w -[A7], D0 0000012E 302D FD2C move.w D0, [A5 - 0x2D4] 00000132 5940 subq.w D0, 4 00000134 3F00 move.w -[A7], D0 00000136 A8A7 syscall SetRect 00000138 42A7 clr.l -[A7] 0000013A 486D F3C0 pea.l [A5 - 0xC40] 0000013E 486E FFD2 pea.l [A6 - 0x2E] 00000142 486D F5C8 pea.l [A5 - 0xA38] 00000146 1F3C 0001 move.b -[A7], 0x1 0000014A 3F3C 0008 move.w -[A7], 0x8 0000014E 4878 FFFF push.l 0xFFFF 00000152 1F3C 0001 move.b -[A7], 0x1 00000156 42A7 clr.l -[A7] 00000158 A913 syscall NewWindow 0000015A 205F movea.l A0, [A7]+ 0000015C 2B48 EECA move.l [A5 - 0x1136], A0 00000160 2F2D EECA move.l -[A7], [A5 - 0x1136] 00000164 A873 syscall SetPort 00000166 4EBA 17B8 jsr [PC + 0x17B8 /* 00001920 */] 0000016A 3F3C 0008 move.w -[A7], 0x8 0000016E A89C syscall PenMode 00000170 42A7 clr.l -[A7] 00000172 A8D8 syscall NewRgn 00000174 205F movea.l A0, [A7]+ 00000176 2B48 F560 move.l [A5 - 0xAA0], A0 0000017A 42A7 clr.l -[A7] 0000017C A8D8 syscall NewRgn 0000017E 205F movea.l A0, [A7]+ 00000180 2B48 F564 move.l [A5 - 0xA9C], A0 00000184 42A7 clr.l -[A7] 00000186 A8D8 syscall NewRgn 00000188 205F movea.l A0, [A7]+ 0000018A 2B48 F568 move.l [A5 - 0xA98], A0 0000018E 42A7 clr.l -[A7] 00000190 A8D8 syscall NewRgn 00000192 205F movea.l A0, [A7]+ 00000194 2B48 F56C move.l [A5 - 0xA94], A0 00000198 42A7 clr.l -[A7] 0000019A A8D8 syscall NewRgn 0000019C 205F movea.l A0, [A7]+ 0000019E 2B48 F570 move.l [A5 - 0xA90], A0 000001A2 42A7 clr.l -[A7] 000001A4 A8D8 syscall NewRgn 000001A6 205F movea.l A0, [A7]+ 000001A8 2B48 F574 move.l [A5 - 0xA8C], A0 000001AC 42A7 clr.l -[A7] 000001AE A8D8 syscall NewRgn 000001B0 205F movea.l A0, [A7]+ 000001B2 2B48 F578 move.l [A5 - 0xA88], A0 000001B6 42A7 clr.l -[A7] 000001B8 A8D8 syscall NewRgn 000001BA 205F movea.l A0, [A7]+ 000001BC 2B48 F57C move.l [A5 - 0xA84], A0 000001C0 42A7 clr.l -[A7] 000001C2 A8D8 syscall NewRgn 000001C4 205F movea.l A0, [A7]+ 000001C6 2B48 F580 move.l [A5 - 0xA80], A0 000001CA 42A7 clr.l -[A7] 000001CC A8D8 syscall NewRgn 000001CE 205F movea.l A0, [A7]+ 000001D0 2B48 F584 move.l [A5 - 0xA7C], A0 000001D4 42A7 clr.l -[A7] 000001D6 A8D8 syscall NewRgn 000001D8 205F movea.l A0, [A7]+ 000001DA 2B48 F588 move.l [A5 - 0xA78], A0 000001DE 486E FFDA pea.l [A6 - 0x26] 000001E2 302D FD2A move.w D0, [A5 - 0x2D6] 000001E6 5840 addq.w D0, 4 000001E8 3F00 move.w -[A7], D0 000001EA 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000001EE 302D FD2E move.w D0, [A5 - 0x2D2] 000001F2 5940 subq.w D0, 4 000001F4 3F00 move.w -[A7], D0 000001F6 302D FD2C move.w D0, [A5 - 0x2D4] 000001FA 5940 subq.w D0, 4 000001FC 3F00 move.w -[A7], D0 000001FE A8A7 syscall SetRect 00000200 302D FD2E move.w D0, [A5 - 0x2D2] 00000204 906D FD2A sub.w D0, [A5 - 0x2D6] 00000208 322D FD2C move.w D1, [A5 - 0x2D4] 0000020C 926D FD28 sub.w D1, [A5 - 0x2D8] 00000210 486E FFE2 pea.l [A6 - 0x1E] 00000214 3F3C 00C8 move.w -[A7], 0xC8 00000218 3F3C 00E1 move.w -[A7], 0xE1 0000021C 5D40 subq.w D0, 6 0000021E 3F00 move.w -[A7], D0 00000220 0641 FFB6 addi.w D1, 0xFFB6 00000224 3F01 move.w -[A7], D1 00000226 A8A7 syscall SetRect 00000228 4AAD F442 tst.l [A5 - 0xBBE] 0000022C 6700 007E beq +0x80 /* 000002AC */ 00000230 2B6D F442 F226 move.l [A5 - 0xDDA], [A5 - 0xBBE] 00000236 206D F226 movea.l A0, [A5 - 0xDDA] 0000023A 2050 movea.l A0, [A0] 0000023C 7046 moveq.l D0, 0x46 0000023E 3140 0008 move.w [A0 + 0x8], D0 00000242 206D F226 movea.l A0, [A5 - 0xDDA] 00000246 302D FD2A move.w D0, [A5 - 0x2D6] 0000024A 5840 addq.w D0, 4 0000024C 2050 movea.l A0, [A0] 0000024E 3140 000A move.w [A0 + 0xA], D0 00000252 206D F226 movea.l A0, [A5 - 0xDDA] 00000256 302D FD2E move.w D0, [A5 - 0x2D2] 0000025A 5940 subq.w D0, 4 0000025C 2050 movea.l A0, [A0] 0000025E 3140 000E move.w [A0 + 0xE], D0 00000262 206D F226 movea.l A0, [A5 - 0xDDA] 00000266 302D FD2C move.w D0, [A5 - 0x2D4] 0000026A 5940 subq.w D0, 4 0000026C 2050 movea.l A0, [A0] 0000026E 3140 000C move.w [A0 + 0xC], D0 00000272 206D F226 movea.l A0, [A5 - 0xDDA] 00000276 2050 movea.l A0, [A0] 00000278 7046 moveq.l D0, 0x46 0000027A 3080 move.w [A0], D0 0000027C 206D F226 movea.l A0, [A5 - 0xDDA] 00000280 302E FFFC move.w D0, [A6 - 0x4] 00000284 0640 000D addi.w D0, 0xD /* '\r' */ 00000288 2050 movea.l A0, [A0] 0000028A 3140 0002 move.w [A0 + 0x2], D0 0000028E 206D F226 movea.l A0, [A5 - 0xDDA] 00000292 302E FFFC move.w D0, [A6 - 0x4] 00000296 0640 01F4 addi.w D0, 0x1F4 0000029A 2050 movea.l A0, [A0] 0000029C 3140 0006 move.w [A0 + 0x6], D0 000002A0 206D F226 movea.l A0, [A5 - 0xDDA] 000002A4 2050 movea.l A0, [A0] 000002A6 317C 0152 0004 move.w [A0 + 0x4], 0x152 label000002AC: 000002AC 486D F5D6 pea.l [A5 - 0xA2A] 000002B0 486D EED0 pea.l [A5 - 0x1130] 000002B4 4EBA 37B8 jsr [PC + 0x37B8 /* 00003A6E */] 000002B8 508F addq.l A7, 8 000002BA 4EBA 17F6 jsr [PC + 0x17F6 /* 00001AB2 */] 000002BE 4EBA 2468 jsr [PC + 0x2468 /* 00002728 */] 000002C2 4EBA 0314 jsr [PC + 0x314 /* 000005D8 */] 000002C6 4EBA 1600 jsr [PC + 0x1600 /* 000018C8 */] 000002CA 3F3C FFFF move.w -[A7], 0xFFFF 000002CE 4267 clr.w -[A7] 000002D0 4EBA 347A jsr [PC + 0x347A /* 0000374C */] label000002D4: 000002D4 A9B4 syscall SystemTask 000002D6 4267 clr.w -[A7] 000002D8 3F3C FFFF move.w -[A7], 0xFFFF 000002DC 486E FFBA pea.l [A6 - 0x46] 000002E0 A970 syscall GetNextEvent 000002E2 101F move.b D0, [A7]+ 000002E4 4A00 tst.b D0 000002E6 6600 0078 bne +0x7A /* 00000360 */ 000002EA 4EBA 0450 jsr [PC + 0x450 /* 0000073C */] 000002EE 4A6D EEEC tst.w [A5 - 0x1114] 000002F2 67E0 beq -0x1E /* 000002D4 */ 000002F4 486E FFCA pea.l [A6 - 0x36] 000002F8 A874 syscall GetPort 000002FA 2F2D EECA move.l -[A7], [A5 - 0x1136] 000002FE A873 syscall SetPort 00000300 302D F59C move.w D0, [A5 - 0xA64] 00000304 B06D F596 cmp.w D0, [A5 - 0xA6A] 00000308 6640 bne +0x42 /* 0000034A */ 0000030A 536D F59C subq.w [A5 - 0xA64], 1 0000030E 486D F5E4 pea.l [A5 - 0xA1C] 00000312 4EBA 039C jsr [PC + 0x39C /* 000006B0 */] 00000316 588F addq.l A7, 4 00000318 4EBA 14E8 jsr [PC + 0x14E8 /* 00001802 */] 0000031C 4EBA 146A jsr [PC + 0x146A /* 00001788 */] 00000320 3F3C 0005 move.w -[A7], 0x5 00000324 4EBA 1FE8 jsr [PC + 0x1FE8 /* 0000230E */] 00000328 548F addq.l A7, 2 0000032A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000032E 4EBA 071E jsr [PC + 0x71E /* 00000A4E */] 00000332 548F addq.l A7, 2 00000334 3F3C 0005 move.w -[A7], 0x5 00000338 4EBA 1FD4 jsr [PC + 0x1FD4 /* 0000230E */] 0000033C 548F addq.l A7, 2 0000033E 426D F22E clr.w [A5 - 0xDD2] 00000342 426D F22C clr.w [A5 - 0xDD4] 00000346 426D F22A clr.w [A5 - 0xDD6] label0000034A: 0000034A 4EBA 0744 jsr [PC + 0x744 /* 00000A90 */] 0000034E 4EBA 12C8 jsr [PC + 0x12C8 /* 00001618 */] 00000352 4EBA 0972 jsr [PC + 0x972 /* 00000CC6 */] 00000356 2F2E FFCA move.l -[A7], [A6 - 0x36] 0000035A A873 syscall SetPort 0000035C 6000 FF76 bra -0x88 /* 000002D4 */ label00000360: 00000360 302E FFBA move.w D0, [A6 - 0x46] 00000364 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000368 0001 0008 ori.b D1, 0x8 0000036C 0254 0010 andi.w [A4], 0x10 00000370 0250 0174 andi.w [A0], 0x174 00000374 024C 0170 andi.w A4, 0x170 00000378 0196 bclr [A6], D0 0000037A 0246 0244 andi.w D6, 0x244 0000037E 0C6D FFFF F59C cmpi.w [A5 - 0xA64], 0xFFFF 00000384 6712 beq +0x14 /* 00000398 */ 00000386 0C6D 0001 EEEC cmpi.w [A5 - 0x1114], 0x1 0000038C 660A bne +0xC /* 00000398 */ 0000038E 426D EEEC clr.w [A5 - 0x1114] 00000392 A853 syscall ShowCursor 00000394 6000 022A bra +0x22C /* 000005C0 */ label00000398: 00000398 4267 clr.w -[A7] 0000039A 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 0000039E 486E FFCE pea.l [A6 - 0x32] 000003A2 A92C syscall FindWindow 000003A4 301F move.w D0, [A7]+ 000003A6 3D40 FFF6 move.w [A6 - 0xA], D0 000003AA 302E FFF6 move.w D0, [A6 - 0xA] 000003AE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000003B2 0001 0008 ori.b D1, 0x8 000003B6 020A 0010 andi.b A2, 0x10 000003BA 0036 0114 004A ori.b [A6 + D0.w + 0x4A], 0x14 000003C0 005A 003C ori.w [A2]+, 0x3C /* '<' */ 000003C4 00CC .incomplete 000003C6 00CA .incomplete 000003C8 082E 0003 FFC8 btst.b [A6 - 0x38], 0x3 000003CE 6706 beq +0x8 /* 000003D6 */ 000003D0 7001 moveq.l D0, 0x01 000003D2 3B40 F3A2 move.w [A5 - 0xC5E], D0 label000003D6: 000003D6 42A7 clr.l -[A7] 000003D8 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000003DC A93D syscall MenuSelect 000003DE 201F move.l D0, [A7]+ 000003E0 2F00 move.l -[A7], D0 000003E2 4EBA 1828 jsr [PC + 0x1828 /* 00001C0C */] 000003E6 588F addq.l A7, 4 000003E8 426D F3A2 clr.w [A5 - 0xC5E] 000003EC 6000 01D2 bra +0x1D4 /* 000005C0 */ 000003F0 486E FFBA pea.l [A6 - 0x46] 000003F4 2F2E FFCE move.l -[A7], [A6 - 0x32] 000003F8 A9B3 syscall SystemClick 000003FA 6000 01C4 bra +0x1C6 /* 000005C0 */ 000003FE 7001 moveq.l D0, 0x01 00000400 3B40 EEEA move.w [A5 - 0x1116], D0 00000404 6000 01BA bra +0x1BC /* 000005C0 */ 00000408 2F2E FFCE move.l -[A7], [A6 - 0x32] 0000040C 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000410 486E FFDA pea.l [A6 - 0x26] 00000414 A925 syscall DragWindow 00000416 6000 01A8 bra +0x1AA /* 000005C0 */ 0000041A 42A7 clr.l -[A7] 0000041C 2F2E FFCE move.l -[A7], [A6 - 0x32] 00000420 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000424 486E FFE2 pea.l [A6 - 0x1E] 00000428 A92B syscall GrowWindow 0000042A 201F move.l D0, [A7]+ 0000042C 2D40 FFEE move.l [A6 - 0x12], D0 00000430 4AAE FFEE tst.l [A6 - 0x12] 00000434 6700 018A beq +0x18C /* 000005C0 */ 00000438 206E FFCE movea.l A0, [A6 - 0x32] 0000043C 4868 0010 pea.l [A0 + 0x10] 00000440 A8A3 syscall EraseRect 00000442 206E FFCE movea.l A0, [A6 - 0x32] 00000446 4868 0010 pea.l [A0 + 0x10] 0000044A A928 syscall InvalRect 0000044C 4267 clr.w -[A7] 0000044E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000452 A86B syscall LoWord 00000454 301F move.w D0, [A7]+ 00000456 4267 clr.w -[A7] 00000458 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000045C 3D40 FEB8 move.w [A6 - 0x148], D0 00000460 A86A syscall HiWord 00000462 301F move.w D0, [A7]+ 00000464 2F2E FFCE move.l -[A7], [A6 - 0x32] 00000468 3F2E FEB8 move.w -[A7], [A6 - 0x148] 0000046C 3F00 move.w -[A7], D0 0000046E 1F3C 0001 move.b -[A7], 0x1 00000472 A91D syscall SizeWindow 00000474 4EBA 0162 jsr [PC + 0x162 /* 000005D8 */] 00000478 206E FFCE movea.l A0, [A6 - 0x32] 0000047C 4868 0010 pea.l [A0 + 0x10] 00000480 A8A3 syscall EraseRect 00000482 206E FFCE movea.l A0, [A6 - 0x32] 00000486 4868 0010 pea.l [A0 + 0x10] 0000048A A928 syscall InvalRect 0000048C 6000 0132 bra +0x134 /* 000005C0 */ 00000490 4267 clr.w -[A7] 00000492 2F2E FFCE move.l -[A7], [A6 - 0x32] 00000496 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 0000049A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000049E A83B syscall TrackBox 000004A0 101F move.b D0, [A7]+ 000004A2 4A00 tst.b D0 000004A4 6700 011A beq +0x11C /* 000005C0 */ 000004A8 486E FFCA pea.l [A6 - 0x36] 000004AC A874 syscall GetPort 000004AE 2F2D EECA move.l -[A7], [A5 - 0x1136] 000004B2 A873 syscall SetPort 000004B4 2F2E FFCE move.l -[A7], [A6 - 0x32] 000004B8 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000004BC 1F3C 0001 move.b -[A7], 0x1 000004C0 A83A syscall ZoomWindow 000004C2 4EBA 0114 jsr [PC + 0x114 /* 000005D8 */] 000004C6 2F2E FFCA move.l -[A7], [A6 - 0x36] 000004CA A873 syscall SetPort 000004CC 6000 00F2 bra +0xF4 /* 000005C0 */ 000004D0 0C6D FFFF F59C cmpi.w [A5 - 0xA64], 0xFFFF 000004D6 6700 00E8 beq +0xEA /* 000005C0 */ 000004DA 7001 moveq.l D0, 0x01 000004DC 3B40 EEEC move.w [A5 - 0x1114], D0 000004E0 A852 syscall HideCursor 000004E2 6000 00DC bra +0xDE /* 000005C0 */ 000004E6 082E 0000 FFC8 btst.b [A6 - 0x38], 0x0 000004EC 6700 00D2 beq +0xD4 /* 000005C0 */ 000004F0 203C 0000 00FF move.l D0, 0xFF 000004F6 C0AE FFBC and.l D0, [A6 - 0x44] 000004FA 42A7 clr.l -[A7] 000004FC 3F00 move.w -[A7], D0 000004FE A93E syscall MenuKey 00000500 201F move.l D0, [A7]+ 00000502 2F00 move.l -[A7], D0 00000504 4EBA 1706 jsr [PC + 0x1706 /* 00001C0C */] 00000508 588F addq.l A7, 4 0000050A 6000 00B4 bra +0xB6 /* 000005C0 */ 0000050E 486E FFCA pea.l [A6 - 0x36] 00000512 A874 syscall GetPort 00000514 4EBA 140A jsr [PC + 0x140A /* 00001920 */] 00000518 202E FFBC move.l D0, [A6 - 0x44] 0000051C B0AD F4F8 cmp.l D0, [A5 - 0xB08] 00000520 6638 bne +0x3A /* 0000055A */ 00000522 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 00000526 A873 syscall SetPort 00000528 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 0000052C A922 syscall BeginUpdate 0000052E 206D F4F8 movea.l A0, [A5 - 0xB08] 00000532 4868 0010 pea.l [A0 + 0x10] 00000536 A8A3 syscall EraseRect 00000538 206D F4F8 movea.l A0, [A5 - 0xB08] 0000053C 4868 0010 pea.l [A0 + 0x10] 00000540 A8A1 syscall FrameRect 00000542 4EBA 1244 jsr [PC + 0x1244 /* 00001788 */] 00000546 4EBA 11E8 jsr [PC + 0x11E8 /* 00001730 */] 0000054A 486D EED0 pea.l [A5 - 0x1130] 0000054E 4EBA 0160 jsr [PC + 0x160 /* 000006B0 */] 00000552 588F addq.l A7, 4 00000554 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 00000558 A923 syscall EndUpdate label0000055A: 0000055A 202E FFBC move.l D0, [A6 - 0x44] 0000055E B0AD EECA cmp.l D0, [A5 - 0x1136] 00000562 6656 bne +0x58 /* 000005BA */ 00000564 2F2D EECA move.l -[A7], [A5 - 0x1136] 00000568 A873 syscall SetPort 0000056A 2F2D EECA move.l -[A7], [A5 - 0x1136] 0000056E A922 syscall BeginUpdate 00000570 206D EECA movea.l A0, [A5 - 0x1136] 00000574 4868 0010 pea.l [A0 + 0x10] 00000578 A8A3 syscall EraseRect 0000057A 206D EECA movea.l A0, [A5 - 0x1136] 0000057E 4868 0010 pea.l [A0 + 0x10] 00000582 A8A1 syscall FrameRect 00000584 302D F238 move.w D0, [A5 - 0xDC8] 00000588 48C0 ext.l D0 0000058A E580 asl D0, 2 0000058C 41ED F382 lea.l A0, [A5 - 0xC7E] 00000590 D1C0 add.l A0, D0 00000592 226D EECA movea.l A1, [A5 - 0x1136] 00000596 2350 0050 move.l [A1 + 0x50], [A0] 0000059A 206D EECA movea.l A0, [A5 - 0x1136] 0000059E 4868 0010 pea.l [A0 + 0x10] 000005A2 486D FD8C pea.l [A5 - 0x274] 000005A6 A8A5 syscall FillRect 000005A8 4EBA 0A56 jsr [PC + 0xA56 /* 00001000 */] 000005AC 4EBA 0A8E jsr [PC + 0xA8E /* 0000103C */] 000005B0 4EBA 0FBC jsr [PC + 0xFBC /* 0000156E */] 000005B4 2F2D EECA move.l -[A7], [A5 - 0x1136] 000005B8 A923 syscall EndUpdate label000005BA: 000005BA 2F2E FFCA move.l -[A7], [A6 - 0x36] 000005BE A873 syscall SetPort label000005C0: 000005C0 4A6D EEEA tst.w [A5 - 0x1116] 000005C4 6700 FD0E beq -0x2F0 /* 000002D4 */ 000005C8 4267 clr.w -[A7] 000005CA 4EBA 006E jsr [PC + 0x6E /* 0000063A */] 000005CE 548F addq.l A7, 2 000005D0 6000 FD02 bra -0x2FC /* 000002D4 */ label000005D4: 000005D4 4E5E unlink A6 000005D6 4E75 rts fn000005D8: 000005D8 206D EECA movea.l A0, [A5 - 0x1136] 000005DC 3028 0014 move.w D0, [A0 + 0x14] 000005E0 5940 subq.w D0, 4 000005E2 3B40 F3BC move.w [A5 - 0xC44], D0 000005E6 206D EECA movea.l A0, [A5 - 0x1136] 000005EA 3B68 0016 EEB6 move.w [A5 - 0x114A], [A0 + 0x16] 000005F0 302D F3BC move.w D0, [A5 - 0xC44] 000005F4 906D EEBA sub.w D0, [A5 - 0x1146] 000005F8 5540 subq.w D0, 2 000005FA 3B40 F3BE move.w [A5 - 0xC42], D0 000005FE 302D EEB8 move.w D0, [A5 - 0x1148] 00000602 D06D EEBA add.w D0, [A5 - 0x1146] 00000606 5A40 addq.w D0, 5 00000608 3B40 EEBC move.w [A5 - 0x1144], D0 0000060C 302D EEB4 move.w D0, [A5 - 0x114C] 00000610 D06D EEBA add.w D0, [A5 - 0x1146] 00000614 5A40 addq.w D0, 5 00000616 3B40 EEBE move.w [A5 - 0x1142], D0 0000061A 302D EEB6 move.w D0, [A5 - 0x114A] 0000061E 906D EEBA sub.w D0, [A5 - 0x1146] 00000622 5B40 subq.w D0, 5 00000624 3B40 EEC0 move.w [A5 - 0x1140], D0 00000628 4EBA 14E6 jsr [PC + 0x14E6 /* 00001B10 */] 0000062C 4EBA 0A76 jsr [PC + 0xA76 /* 000010A4 */] 00000630 4EBA 0B66 jsr [PC + 0xB66 /* 00001198 */] 00000634 4EBA 0D3C jsr [PC + 0xD3C /* 00001372 */] 00000638 4E75 rts fn0000063A: 0000063A 4E56 0000 link A6, 0 0000063E 4EBA 222C jsr [PC + 0x222C /* 0000286C */] 00000642 2F2D F560 move.l -[A7], [A5 - 0xAA0] 00000646 A8D9 syscall DisposRgn/DisposeRgn 00000648 2F2D F564 move.l -[A7], [A5 - 0xA9C] 0000064C A8D9 syscall DisposRgn/DisposeRgn 0000064E 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000652 A8D9 syscall DisposRgn/DisposeRgn 00000654 2F2D F56C move.l -[A7], [A5 - 0xA94] 00000658 A8D9 syscall DisposRgn/DisposeRgn 0000065A 2F2D F570 move.l -[A7], [A5 - 0xA90] 0000065E A8D9 syscall DisposRgn/DisposeRgn 00000660 2F2D F574 move.l -[A7], [A5 - 0xA8C] 00000664 A8D9 syscall DisposRgn/DisposeRgn 00000666 2F2D F578 move.l -[A7], [A5 - 0xA88] 0000066A A8D9 syscall DisposRgn/DisposeRgn 0000066C 2F2D F57C move.l -[A7], [A5 - 0xA84] 00000670 A8D9 syscall DisposRgn/DisposeRgn 00000672 2F2D F580 move.l -[A7], [A5 - 0xA80] 00000676 A8D9 syscall DisposRgn/DisposeRgn 00000678 2F2D F584 move.l -[A7], [A5 - 0xA7C] 0000067C A8D9 syscall DisposRgn/DisposeRgn 0000067E 2F2D F588 move.l -[A7], [A5 - 0xA78] 00000682 A8D9 syscall DisposRgn/DisposeRgn 00000684 A9F4 syscall ExitToShell 00000686 4E5E unlink A6 00000688 4E75 rts fn0000068A: 0000068A 4E56 FFFC link A6, -0x0004 0000068E 486E FFFC pea.l [A6 - 0x4] 00000692 A874 syscall GetPort 00000694 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 00000698 A873 syscall SetPort 0000069A 486D F3B4 pea.l [A5 - 0xC4C] 0000069E A8A3 syscall EraseRect 000006A0 486D F3B4 pea.l [A5 - 0xC4C] 000006A4 A8A1 syscall FrameRect 000006A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006AA A873 syscall SetPort 000006AC 4E5E unlink A6 000006AE 4E75 rts fn000006B0: 000006B0 4E56 FEFA link A6, -0x0106 000006B4 486E FFFC pea.l [A6 - 0x4] 000006B8 A874 syscall GetPort 000006BA 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 000006BE A873 syscall SetPort 000006C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006C4 486D EED0 pea.l [A5 - 0x1130] 000006C8 4EBA 33A4 jsr [PC + 0x33A4 /* 00003A6E */] 000006CC 508F addq.l A7, 8 000006CE 4EBA FFBA jsr [PC - 0x46 /* 0000068A */] 000006D2 4267 clr.w -[A7] 000006D4 A887 syscall TextFont 000006D6 3F3C 000C move.w -[A7], 0xC 000006DA A88A syscall TextSize 000006DC 4267 clr.w -[A7] 000006DE A888 syscall TextFace 000006E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006E4 486E FEFA pea.l [A6 - 0x106] 000006E8 4EBA 3384 jsr [PC + 0x3384 /* 00003A6E */] 000006EC 508F addq.l A7, 8 000006EE 486E FEFA pea.l [A6 - 0x106] 000006F2 4EBA 329E jsr [PC + 0x329E /* 00003992 */] 000006F6 588F addq.l A7, 4 000006F8 4267 clr.w -[A7] 000006FA 486E FEFA pea.l [A6 - 0x106] 000006FE A88C syscall StringWidth 00000700 301F move.w D0, [A7]+ 00000702 3D40 FFFA move.w [A6 - 0x6], D0 00000706 486D F3B4 pea.l [A5 - 0xC4C] 0000070A A8A1 syscall FrameRect 0000070C 302D F3BA move.w D0, [A5 - 0xC46] 00000710 906D F3B6 sub.w D0, [A5 - 0xC4A] 00000714 906E FFFA sub.w D0, [A6 - 0x6] 00000718 48C0 ext.l D0 0000071A 81FC 0002 divs.w D0, 0x2 0000071E D06D F3B6 add.w D0, [A5 - 0xC4A] 00000722 3F00 move.w -[A7], D0 00000724 3F3C 000F move.w -[A7], 0xF 00000728 A893 syscall MoveTo 0000072A 486E FEFA pea.l [A6 - 0x106] 0000072E A884 syscall DrawString 00000730 A89E syscall PenNormal 00000732 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000736 A873 syscall SetPort 00000738 4E5E unlink A6 0000073A 4E75 rts fn0000073C: 0000073C 4E56 FFF0 link A6, -0x0010 00000740 486E FFF4 pea.l [A6 - 0xC] 00000744 A874 syscall GetPort 00000746 2F2D EECA move.l -[A7], [A5 - 0x1136] 0000074A A873 syscall SetPort 0000074C 486E FFFC pea.l [A6 - 0x4] 00000750 A972 syscall GetMouse 00000752 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2] 00000758 3D6E FFFC FFF8 move.w [A6 - 0x8], [A6 - 0x4] 0000075E 206D EECA movea.l A0, [A5 - 0x1136] 00000762 2D68 0050 FFF0 move.l [A6 - 0x10], [A0 + 0x50] 00000768 302D F234 move.w D0, [A5 - 0xDCC] 0000076C 48C0 ext.l D0 0000076E E580 asl D0, 2 00000770 41ED F382 lea.l A0, [A5 - 0xC7E] 00000774 D1C0 add.l A0, D0 00000776 226D EECA movea.l A1, [A5 - 0x1136] 0000077A 2350 0050 move.l [A1 + 0x50], [A0] 0000077E 302D EEB4 move.w D0, [A5 - 0x114C] 00000782 5240 addq.w D0, 1 00000784 B06E FFFA cmp.w D0, [A6 - 0x6] 00000788 6F0A ble +0xC /* 00000794 */ 0000078A 302D EEB4 move.w D0, [A5 - 0x114C] 0000078E 5240 addq.w D0, 1 00000790 3D40 FFFA move.w [A6 - 0x6], D0 label00000794: 00000794 302D EEB6 move.w D0, [A5 - 0x114A] 00000798 906D EEFE sub.w D0, [A5 - 0x1102] 0000079C 5340 subq.w D0, 1 0000079E B06E FFFA cmp.w D0, [A6 - 0x6] 000007A2 6C0E bge +0x10 /* 000007B2 */ 000007A4 302D EEB6 move.w D0, [A5 - 0x114A] 000007A8 906D EEFE sub.w D0, [A5 - 0x1102] 000007AC 5340 subq.w D0, 1 000007AE 3D40 FFFA move.w [A6 - 0x6], D0 label000007B2: 000007B2 302D EEB8 move.w D0, [A5 - 0x1148] 000007B6 5240 addq.w D0, 1 000007B8 B06E FFF8 cmp.w D0, [A6 - 0x8] 000007BC 6F0A ble +0xC /* 000007C8 */ 000007BE 302D EEB8 move.w D0, [A5 - 0x1148] 000007C2 5240 addq.w D0, 1 000007C4 3D40 FFF8 move.w [A6 - 0x8], D0 label000007C8: 000007C8 302D F3BC move.w D0, [A5 - 0xC44] 000007CC 906D EEFE sub.w D0, [A5 - 0x1102] 000007D0 5340 subq.w D0, 1 000007D2 B06E FFF8 cmp.w D0, [A6 - 0x8] 000007D6 6C0E bge +0x10 /* 000007E6 */ 000007D8 302D F3BC move.w D0, [A5 - 0xC44] 000007DC 906D EEFE sub.w D0, [A5 - 0x1102] 000007E0 5340 subq.w D0, 1 000007E2 3D40 FFF8 move.w [A6 - 0x8], D0 label000007E6: 000007E6 2F2D F570 move.l -[A7], [A5 - 0xA90] 000007EA 2F2D F56C move.l -[A7], [A5 - 0xA94] 000007EE A8DC syscall CopyRgn 000007F0 302E FFFA move.w D0, [A6 - 0x6] 000007F4 906D F598 sub.w D0, [A5 - 0xA68] 000007F8 2F2D F570 move.l -[A7], [A5 - 0xA90] 000007FC 3F00 move.w -[A7], D0 000007FE 4267 clr.w -[A7] 00000800 A8E0 syscall OffsetRgn/OfsetRgn 00000802 4A6D EEEE tst.w [A5 - 0x1112] 00000806 6F1C ble +0x1E /* 00000824 */ 00000808 2F2D F578 move.l -[A7], [A5 - 0xA88] 0000080C 2F2D F574 move.l -[A7], [A5 - 0xA8C] 00000810 A8DC syscall CopyRgn 00000812 302E FFFA move.w D0, [A6 - 0x6] 00000816 906D F598 sub.w D0, [A5 - 0xA68] 0000081A 2F2D F578 move.l -[A7], [A5 - 0xA88] 0000081E 3F00 move.w -[A7], D0 00000820 4267 clr.w -[A7] 00000822 A8E0 syscall OffsetRgn/OfsetRgn label00000824: 00000824 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 0000082A 6638 bne +0x3A /* 00000864 */ 0000082C 2F2D F580 move.l -[A7], [A5 - 0xA80] 00000830 2F2D F57C move.l -[A7], [A5 - 0xA84] 00000834 A8DC syscall CopyRgn 00000836 302E FFF8 move.w D0, [A6 - 0x8] 0000083A 906D F59A sub.w D0, [A5 - 0xA66] 0000083E 2F2D F580 move.l -[A7], [A5 - 0xA80] 00000842 4267 clr.w -[A7] 00000844 3F00 move.w -[A7], D0 00000846 A8E0 syscall OffsetRgn/OfsetRgn 00000848 2F2D F588 move.l -[A7], [A5 - 0xA78] 0000084C 2F2D F584 move.l -[A7], [A5 - 0xA7C] 00000850 A8DC syscall CopyRgn 00000852 302E FFF8 move.w D0, [A6 - 0x8] 00000856 906D F59A sub.w D0, [A5 - 0xA66] 0000085A 2F2D F588 move.l -[A7], [A5 - 0xA78] 0000085E 4267 clr.w -[A7] 00000860 3F00 move.w -[A7], D0 00000862 A8E0 syscall OffsetRgn/OfsetRgn label00000864: 00000864 3B6E FFFA F598 move.w [A5 - 0xA68], [A6 - 0x6] 0000086A 3B6E FFF8 F59A move.w [A5 - 0xA66], [A6 - 0x8] 00000870 2F2D F570 move.l -[A7], [A5 - 0xA90] 00000874 2F2D F56C move.l -[A7], [A5 - 0xA94] 00000878 2F2D F568 move.l -[A7], [A5 - 0xA98] 0000087C A8E5 syscall UnionRgn 0000087E 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000882 2F2D F570 move.l -[A7], [A5 - 0xA90] 00000886 2F2D F568 move.l -[A7], [A5 - 0xA98] 0000088A A8E6 syscall DiffRgn 0000088C 302D F238 move.w D0, [A5 - 0xDC8] 00000890 48C0 ext.l D0 00000892 E580 asl D0, 2 00000894 41ED F382 lea.l A0, [A5 - 0xC7E] 00000898 D1C0 add.l A0, D0 0000089A 226D EECA movea.l A1, [A5 - 0x1136] 0000089E 2350 0050 move.l [A1 + 0x50], [A0] 000008A2 2F2D F568 move.l -[A7], [A5 - 0xA98] 000008A6 486D FD8C pea.l [A5 - 0x274] 000008AA A8D6 syscall FillRgn 000008AC 302D F234 move.w D0, [A5 - 0xDCC] 000008B0 48C0 ext.l D0 000008B2 E580 asl D0, 2 000008B4 41ED F382 lea.l A0, [A5 - 0xC7E] 000008B8 D1C0 add.l A0, D0 000008BA 226D EECA movea.l A1, [A5 - 0x1136] 000008BE 2350 0050 move.l [A1 + 0x50], [A0] 000008C2 2F2D F570 move.l -[A7], [A5 - 0xA90] 000008C6 486D FD8C pea.l [A5 - 0x274] 000008CA A8D6 syscall FillRgn 000008CC 4A6D EEEE tst.w [A5 - 0x1112] 000008D0 6F5C ble +0x5E /* 0000092E */ 000008D2 2F2D F578 move.l -[A7], [A5 - 0xA88] 000008D6 2F2D F574 move.l -[A7], [A5 - 0xA8C] 000008DA 2F2D F568 move.l -[A7], [A5 - 0xA98] 000008DE A8E5 syscall UnionRgn 000008E0 2F2D F568 move.l -[A7], [A5 - 0xA98] 000008E4 2F2D F578 move.l -[A7], [A5 - 0xA88] 000008E8 2F2D F568 move.l -[A7], [A5 - 0xA98] 000008EC A8E6 syscall DiffRgn 000008EE 302D F238 move.w D0, [A5 - 0xDC8] 000008F2 48C0 ext.l D0 000008F4 E580 asl D0, 2 000008F6 41ED F382 lea.l A0, [A5 - 0xC7E] 000008FA D1C0 add.l A0, D0 000008FC 226D EECA movea.l A1, [A5 - 0x1136] 00000900 2350 0050 move.l [A1 + 0x50], [A0] 00000904 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000908 486D FD8C pea.l [A5 - 0x274] 0000090C A8D6 syscall FillRgn 0000090E 302D F234 move.w D0, [A5 - 0xDCC] 00000912 48C0 ext.l D0 00000914 E580 asl D0, 2 00000916 41ED F382 lea.l A0, [A5 - 0xC7E] 0000091A D1C0 add.l A0, D0 0000091C 226D EECA movea.l A1, [A5 - 0x1136] 00000920 2350 0050 move.l [A1 + 0x50], [A0] 00000924 2F2D F578 move.l -[A7], [A5 - 0xA88] 00000928 486D FD8C pea.l [A5 - 0x274] 0000092C A8D6 syscall FillRgn label0000092E: 0000092E 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 00000934 6600 00BA bne +0xBC /* 000009F0 */ 00000938 2F2D F580 move.l -[A7], [A5 - 0xA80] 0000093C 2F2D F57C move.l -[A7], [A5 - 0xA84] 00000940 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000944 A8E5 syscall UnionRgn 00000946 2F2D F568 move.l -[A7], [A5 - 0xA98] 0000094A 2F2D F580 move.l -[A7], [A5 - 0xA80] 0000094E 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000952 A8E6 syscall DiffRgn 00000954 302D F238 move.w D0, [A5 - 0xDC8] 00000958 48C0 ext.l D0 0000095A E580 asl D0, 2 0000095C 41ED F382 lea.l A0, [A5 - 0xC7E] 00000960 D1C0 add.l A0, D0 00000962 226D EECA movea.l A1, [A5 - 0x1136] 00000966 2350 0050 move.l [A1 + 0x50], [A0] 0000096A 2F2D F568 move.l -[A7], [A5 - 0xA98] 0000096E 486D FD8C pea.l [A5 - 0x274] 00000972 A8D6 syscall FillRgn 00000974 302D F234 move.w D0, [A5 - 0xDCC] 00000978 48C0 ext.l D0 0000097A E580 asl D0, 2 0000097C 41ED F382 lea.l A0, [A5 - 0xC7E] 00000980 D1C0 add.l A0, D0 00000982 226D EECA movea.l A1, [A5 - 0x1136] 00000986 2350 0050 move.l [A1 + 0x50], [A0] 0000098A 2F2D F580 move.l -[A7], [A5 - 0xA80] 0000098E 486D FD8C pea.l [A5 - 0x274] 00000992 A8D6 syscall FillRgn 00000994 2F2D F588 move.l -[A7], [A5 - 0xA78] 00000998 2F2D F584 move.l -[A7], [A5 - 0xA7C] 0000099C 2F2D F568 move.l -[A7], [A5 - 0xA98] 000009A0 A8E5 syscall UnionRgn 000009A2 2F2D F568 move.l -[A7], [A5 - 0xA98] 000009A6 2F2D F588 move.l -[A7], [A5 - 0xA78] 000009AA 2F2D F568 move.l -[A7], [A5 - 0xA98] 000009AE A8E6 syscall DiffRgn 000009B0 302D F238 move.w D0, [A5 - 0xDC8] 000009B4 48C0 ext.l D0 000009B6 E580 asl D0, 2 000009B8 41ED F382 lea.l A0, [A5 - 0xC7E] 000009BC D1C0 add.l A0, D0 000009BE 226D EECA movea.l A1, [A5 - 0x1136] 000009C2 2350 0050 move.l [A1 + 0x50], [A0] 000009C6 2F2D F568 move.l -[A7], [A5 - 0xA98] 000009CA 486D FD8C pea.l [A5 - 0x274] 000009CE A8D6 syscall FillRgn 000009D0 302D F234 move.w D0, [A5 - 0xDCC] 000009D4 48C0 ext.l D0 000009D6 E580 asl D0, 2 000009D8 41ED F382 lea.l A0, [A5 - 0xC7E] 000009DC D1C0 add.l A0, D0 000009DE 226D EECA movea.l A1, [A5 - 0x1136] 000009E2 2350 0050 move.l [A1 + 0x50], [A0] 000009E6 2F2D F588 move.l -[A7], [A5 - 0xA78] 000009EA 486D FD8C pea.l [A5 - 0x274] 000009EE A8D6 syscall FillRgn label000009F0: 000009F0 206D EECA movea.l A0, [A5 - 0x1136] 000009F4 216E FFF0 0050 move.l [A0 + 0x50], [A6 - 0x10] 000009FA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000009FE A873 syscall SetPort 00000A00 4E5E unlink A6 00000A02 4E75 rts fn00000A04: 00000A04 4E56 FE00 link A6, -0x0200 00000A08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A0C 486E FE00 pea.l [A6 - 0x200] 00000A10 4EBA 305C jsr [PC + 0x305C /* 00003A6E */] 00000A14 508F addq.l A7, 8 00000A16 486E FE00 pea.l [A6 - 0x200] 00000A1A 4EBA 2F76 jsr [PC + 0x2F76 /* 00003992 */] 00000A1E 588F addq.l A7, 4 00000A20 2F00 move.l -[A7], D0 00000A22 486E FF00 pea.l [A6 - 0x100] 00000A26 4EBA 3046 jsr [PC + 0x3046 /* 00003A6E */] 00000A2A 508F addq.l A7, 8 00000A2C 486E FF00 pea.l [A6 - 0x100] 00000A30 486D F5F2 pea.l [A5 - 0xA0E] 00000A34 486D F5F4 pea.l [A5 - 0xA0C] 00000A38 486D F5F6 pea.l [A5 - 0xA0A] 00000A3C A98B syscall ParamText 00000A3E 4267 clr.w -[A7] 00000A40 3F3C 071F move.w -[A7], 0x71F 00000A44 42A7 clr.l -[A7] 00000A46 A987 syscall NoteAlert 00000A48 301F move.w D0, [A7]+ 00000A4A 4E5E unlink A6 00000A4C 4E75 rts fn00000A4E: 00000A4E 4E56 FFFA link A6, -0x0006 00000A52 426E FFFA clr.w [A6 - 0x6] 00000A56 6014 bra +0x16 /* 00000A6C */ label00000A58: 00000A58 4EBA FCE2 jsr [PC - 0x31E /* 0000073C */] 00000A5C 4878 0001 push.l 0x1 00000A60 486E FFFC pea.l [A6 - 0x4] 00000A64 4EBA 2D86 jsr [PC + 0x2D86 /* 000037EC */] 00000A68 526E FFFA addq.w [A6 - 0x6], 1 label00000A6C: 00000A6C 302E FFFA move.w D0, [A6 - 0x6] 00000A70 B06E 0008 cmp.w D0, [A6 + 0x8] 00000A74 6DE2 blt -0x1C /* 00000A58 */ 00000A76 4E5E unlink A6 00000A78 4E75 rts fn00000A7A: 00000A7A 4E56 FFFC link A6, -0x0004 00000A7E 306E 0008 movea.w A0, [A6 + 0x8] 00000A82 2F08 move.l -[A7], A0 00000A84 486E FFFC pea.l [A6 - 0x4] 00000A88 4EBA 2D62 jsr [PC + 0x2D62 /* 000037EC */] 00000A8C 4E5E unlink A6 00000A8E 4E75 rts fn00000A90: 00000A90 4E56 FFF4 link A6, -0x000C 00000A94 206D EECA movea.l A0, [A5 - 0x1136] 00000A98 2D68 0050 FFF4 move.l [A6 - 0xC], [A0 + 0x50] 00000A9E 302D F232 move.w D0, [A5 - 0xDCE] 00000AA2 48C0 ext.l D0 00000AA4 E580 asl D0, 2 00000AA6 41ED F382 lea.l A0, [A5 - 0xC7E] 00000AAA D1C0 add.l A0, D0 00000AAC 226D EECA movea.l A1, [A5 - 0x1136] 00000AB0 2350 0050 move.l [A1 + 0x50], [A0] 00000AB4 3D6D EEF6 FFFE move.w [A6 - 0x2], [A5 - 0x110A] 00000ABA 3D6D EEF8 FFFC move.w [A6 - 0x4], [A5 - 0x1108] 00000AC0 302D EEF0 move.w D0, [A5 - 0x1110] 00000AC4 C1ED EEF2 muls.w D0, [A5 - 0x110E] 00000AC8 C1ED EEFA muls.w D0, [A5 - 0x1106] 00000ACC D06D EEF6 add.w D0, [A5 - 0x110A] 00000AD0 3B40 EEF6 move.w [A5 - 0x110A], D0 00000AD4 302D EEF0 move.w D0, [A5 - 0x1110] 00000AD8 C1ED EEF4 muls.w D0, [A5 - 0x110C] 00000ADC C1ED EEFC muls.w D0, [A5 - 0x1104] 00000AE0 D06D EEF8 add.w D0, [A5 - 0x1108] 00000AE4 3B40 EEF8 move.w [A5 - 0x1108], D0 00000AE8 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 00000AEE 672C beq +0x2E /* 00000B1C */ 00000AF0 302D EEB6 move.w D0, [A5 - 0x114A] 00000AF4 906D EF00 sub.w D0, [A5 - 0x1100] 00000AF8 5340 subq.w D0, 1 00000AFA B06D EEF6 cmp.w D0, [A5 - 0x110A] 00000AFE 6C1C bge +0x1E /* 00000B1C */ 00000B00 302D EEB6 move.w D0, [A5 - 0x114A] 00000B04 906D EF00 sub.w D0, [A5 - 0x1100] 00000B08 5340 subq.w D0, 1 00000B0A 3B40 EEF6 move.w [A5 - 0x110A], D0 00000B0E 70FF moveq.l D0, 0xFFFFFFFF 00000B10 3B40 EEF2 move.w [A5 - 0x110E], D0 00000B14 4267 clr.w -[A7] 00000B16 4EBA 17F6 jsr [PC + 0x17F6 /* 0000230E */] 00000B1A 548F addq.l A7, 2 label00000B1C: 00000B1C 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 00000B22 6724 beq +0x26 /* 00000B48 */ 00000B24 302D EEB4 move.w D0, [A5 - 0x114C] 00000B28 5240 addq.w D0, 1 00000B2A B06D EEF6 cmp.w D0, [A5 - 0x110A] 00000B2E 6F18 ble +0x1A /* 00000B48 */ 00000B30 302D EEB4 move.w D0, [A5 - 0x114C] 00000B34 5240 addq.w D0, 1 00000B36 3B40 EEF6 move.w [A5 - 0x110A], D0 00000B3A 7001 moveq.l D0, 0x01 00000B3C 3B40 EEF2 move.w [A5 - 0x110E], D0 00000B40 4267 clr.w -[A7] 00000B42 4EBA 17CA jsr [PC + 0x17CA /* 0000230E */] 00000B46 548F addq.l A7, 2 label00000B48: 00000B48 306D EF00 movea.w A0, [A5 - 0x1100] 00000B4C 2008 move.l D0, A0 00000B4E 81FC 0002 divs.w D0, 0x2 00000B52 322D F3BE move.w D1, [A5 - 0xC42] 00000B56 9240 sub.w D1, D0 00000B58 B26D EEF8 cmp.w D1, [A5 - 0x1108] 00000B5C 6C14 bge +0x16 /* 00000B72 */ 00000B5E 306D EF00 movea.w A0, [A5 - 0x1100] 00000B62 2008 move.l D0, A0 00000B64 81FC 0002 divs.w D0, 0x2 00000B68 322D F3BE move.w D1, [A5 - 0xC42] 00000B6C 9240 sub.w D1, D0 00000B6E 3B41 EEF8 move.w [A5 - 0x1108], D1 label00000B72: 00000B72 4A6D EEEE tst.w [A5 - 0x1112] 00000B76 6F2A ble +0x2C /* 00000BA2 */ 00000B78 306D EF00 movea.w A0, [A5 - 0x1100] 00000B7C 2008 move.l D0, A0 00000B7E 81FC 0002 divs.w D0, 0x2 00000B82 322D EEBC move.w D1, [A5 - 0x1144] 00000B86 9240 sub.w D1, D0 00000B88 B26D EEF8 cmp.w D1, [A5 - 0x1108] 00000B8C 6F14 ble +0x16 /* 00000BA2 */ 00000B8E 306D EF00 movea.w A0, [A5 - 0x1100] 00000B92 2008 move.l D0, A0 00000B94 81FC 0002 divs.w D0, 0x2 00000B98 322D EEBC move.w D1, [A5 - 0x1144] 00000B9C 9240 sub.w D1, D0 00000B9E 3B41 EEF8 move.w [A5 - 0x1108], D1 label00000BA2: 00000BA2 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 00000BA8 6654 bne +0x56 /* 00000BFE */ 00000BAA 306D EF00 movea.w A0, [A5 - 0x1100] 00000BAE 2008 move.l D0, A0 00000BB0 81FC 0002 divs.w D0, 0x2 00000BB4 322D EEC0 move.w D1, [A5 - 0x1140] 00000BB8 9240 sub.w D1, D0 00000BBA B26D EEF6 cmp.w D1, [A5 - 0x110A] 00000BBE 6C14 bge +0x16 /* 00000BD4 */ 00000BC0 306D EF00 movea.w A0, [A5 - 0x1100] 00000BC4 2008 move.l D0, A0 00000BC6 81FC 0002 divs.w D0, 0x2 00000BCA 322D EEC0 move.w D1, [A5 - 0x1140] 00000BCE 9240 sub.w D1, D0 00000BD0 3B41 EEF6 move.w [A5 - 0x110A], D1 label00000BD4: 00000BD4 306D EF00 movea.w A0, [A5 - 0x1100] 00000BD8 2008 move.l D0, A0 00000BDA 81FC 0002 divs.w D0, 0x2 00000BDE 322D EEBE move.w D1, [A5 - 0x1142] 00000BE2 9240 sub.w D1, D0 00000BE4 B26D EEF6 cmp.w D1, [A5 - 0x110A] 00000BE8 6F14 ble +0x16 /* 00000BFE */ 00000BEA 306D EF00 movea.w A0, [A5 - 0x1100] 00000BEE 2008 move.l D0, A0 00000BF0 81FC 0002 divs.w D0, 0x2 00000BF4 322D EEBE move.w D1, [A5 - 0x1142] 00000BF8 9240 sub.w D1, D0 00000BFA 3B41 EEF6 move.w [A5 - 0x110A], D1 label00000BFE: 00000BFE 4A6D EEEE tst.w [A5 - 0x1112] 00000C02 6634 bne +0x36 /* 00000C38 */ 00000C04 302D EEB8 move.w D0, [A5 - 0x1148] 00000C08 5240 addq.w D0, 1 00000C0A B06D EEF8 cmp.w D0, [A5 - 0x1108] 00000C0E 6F28 ble +0x2A /* 00000C38 */ 00000C10 302D EEB8 move.w D0, [A5 - 0x1148] 00000C14 5240 addq.w D0, 1 00000C16 3B40 EEF8 move.w [A5 - 0x1108], D0 00000C1A 7001 moveq.l D0, 0x01 00000C1C 3B40 EEF4 move.w [A5 - 0x110C], D0 00000C20 3F3C 0001 move.w -[A7], 0x1 00000C24 4EBA 16E8 jsr [PC + 0x16E8 /* 0000230E */] 00000C28 548F addq.l A7, 2 00000C2A 4A6D F59E tst.w [A5 - 0xA62] 00000C2E 6608 bne +0xA /* 00000C38 */ 00000C30 4EBA 0740 jsr [PC + 0x740 /* 00001372 */] 00000C34 4EBA 0900 jsr [PC + 0x900 /* 00001536 */] label00000C38: 00000C38 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000C3C 2F2D F560 move.l -[A7], [A5 - 0xAA0] 00000C40 A8DC syscall CopyRgn 00000C42 302D EEF6 move.w D0, [A5 - 0x110A] 00000C46 906E FFFE sub.w D0, [A6 - 0x2] 00000C4A 322D EEF8 move.w D1, [A5 - 0x1108] 00000C4E 926E FFFC sub.w D1, [A6 - 0x4] 00000C52 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000C56 3F00 move.w -[A7], D0 00000C58 3F01 move.w -[A7], D1 00000C5A A8E0 syscall OffsetRgn/OfsetRgn 00000C5C 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000C60 2F2D F560 move.l -[A7], [A5 - 0xAA0] 00000C64 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000C68 A8E5 syscall UnionRgn 00000C6A 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000C6E 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000C72 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000C76 A8E6 syscall DiffRgn 00000C78 302D F238 move.w D0, [A5 - 0xDC8] 00000C7C 48C0 ext.l D0 00000C7E E580 asl D0, 2 00000C80 41ED F382 lea.l A0, [A5 - 0xC7E] 00000C84 D1C0 add.l A0, D0 00000C86 226D EECA movea.l A1, [A5 - 0x1136] 00000C8A 2350 0050 move.l [A1 + 0x50], [A0] 00000C8E 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000C92 486D FD8C pea.l [A5 - 0x274] 00000C96 A8D6 syscall FillRgn 00000C98 302D F232 move.w D0, [A5 - 0xDCE] 00000C9C 48C0 ext.l D0 00000C9E E580 asl D0, 2 00000CA0 41ED F382 lea.l A0, [A5 - 0xC7E] 00000CA4 D1C0 add.l A0, D0 00000CA6 226D EECA movea.l A1, [A5 - 0x1136] 00000CAA 2350 0050 move.l [A1 + 0x50], [A0] 00000CAE 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000CB2 486D FD8C pea.l [A5 - 0x274] 00000CB6 A8D6 syscall FillRgn 00000CB8 206D EECA movea.l A0, [A5 - 0x1136] 00000CBC 216E FFF4 0050 move.l [A0 + 0x50], [A6 - 0xC] 00000CC2 4E5E unlink A6 00000CC4 4E75 rts fn00000CC6: 00000CC6 4E56 FFFE link A6, -0x0002 00000CCA 302D F3BE move.w D0, [A5 - 0xC42] 00000CCE 906D EF00 sub.w D0, [A5 - 0x1100] 00000CD2 B06D EEF8 cmp.w D0, [A5 - 0x1108] 00000CD6 6D14 blt +0x16 /* 00000CEC */ 00000CD8 302D EEF8 move.w D0, [A5 - 0x1108] 00000CDC B06D EEBC cmp.w D0, [A5 - 0x1144] 00000CE0 6C00 00C4 bge +0xC6 /* 00000DA6 */ 00000CE4 4A6D EEEE tst.w [A5 - 0x1112] 00000CE8 6F00 00BC ble +0xBE /* 00000DA6 */ label00000CEC: 00000CEC 4A6D F59E tst.w [A5 - 0xA62] 00000CF0 6608 bne +0xA /* 00000CFA */ 00000CF2 4EBA 067E jsr [PC + 0x67E /* 00001372 */] 00000CF6 4EBA 083E jsr [PC + 0x83E /* 00001536 */] label00000CFA: 00000CFA 302D F3BE move.w D0, [A5 - 0xC42] 00000CFE 906D EF00 sub.w D0, [A5 - 0x1100] 00000D02 B06D EEF8 cmp.w D0, [A5 - 0x1108] 00000D06 6C10 bge +0x12 /* 00000D18 */ 00000D08 2F2D F570 move.l -[A7], [A5 - 0xA90] 00000D0C 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000D10 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000D14 A8E4 syscall SectRgn 00000D16 600E bra +0x10 /* 00000D26 */ label00000D18: 00000D18 2F2D F578 move.l -[A7], [A5 - 0xA88] 00000D1C 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000D20 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000D24 A8E4 syscall SectRgn label00000D26: 00000D26 4267 clr.w -[A7] 00000D28 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000D2C A8E2 syscall EmptyRgn 00000D2E 101F move.b D0, [A7]+ 00000D30 4A00 tst.b D0 00000D32 663C bne +0x3E /* 00000D70 */ 00000D34 206D F570 movea.l A0, [A5 - 0xA90] 00000D38 226D F564 movea.l A1, [A5 - 0xA9C] 00000D3C 2251 movea.l A1, [A1] 00000D3E 2050 movea.l A0, [A0] 00000D40 3028 0004 move.w D0, [A0 + 0x4] 00000D44 9069 0004 sub.w D0, [A1 + 0x4] 00000D48 486D EEFA pea.l [A5 - 0x1106] 00000D4C 486D EEF2 pea.l [A5 - 0x110E] 00000D50 3F00 move.w -[A7], D0 00000D52 4EBA 0120 jsr [PC + 0x120 /* 00000E74 */] 00000D56 4FEF 000A lea.l A7, [A7 + 0xA] 00000D5A 302D EEF4 move.w D0, [A5 - 0x110C] 00000D5E 4440 neg.w D0 00000D60 3B40 EEF4 move.w [A5 - 0x110C], D0 00000D64 3F3C 0003 move.w -[A7], 0x3 00000D68 4EBA 15A4 jsr [PC + 0x15A4 /* 0000230E */] 00000D6C 548F addq.l A7, 2 00000D6E 6036 bra +0x38 /* 00000DA6 */ label00000D70: 00000D70 306D EF00 movea.w A0, [A5 - 0x1100] 00000D74 2008 move.l D0, A0 00000D76 81FC 0002 divs.w D0, 0x2 00000D7A 322D F3BE move.w D1, [A5 - 0xC42] 00000D7E 9240 sub.w D1, D0 00000D80 B26D EEF8 cmp.w D1, [A5 - 0x1108] 00000D84 6F1C ble +0x1E /* 00000DA2 */ 00000D86 306D EF00 movea.w A0, [A5 - 0x1100] 00000D8A 2008 move.l D0, A0 00000D8C 81FC 0002 divs.w D0, 0x2 00000D90 322D EEBC move.w D1, [A5 - 0x1144] 00000D94 9240 sub.w D1, D0 00000D96 B26D EEF8 cmp.w D1, [A5 - 0x1108] 00000D9A 6D0A blt +0xC /* 00000DA6 */ 00000D9C 4A6D EEEE tst.w [A5 - 0x1112] 00000DA0 6F04 ble +0x6 /* 00000DA6 */ label00000DA2: 00000DA2 4EBA 0BC4 jsr [PC + 0xBC4 /* 00001968 */] label00000DA6: 00000DA6 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 00000DAC 6600 00C2 bne +0xC4 /* 00000E70 */ 00000DB0 302D EEC0 move.w D0, [A5 - 0x1140] 00000DB4 906D EF00 sub.w D0, [A5 - 0x1100] 00000DB8 B06D EEF6 cmp.w D0, [A5 - 0x110A] 00000DBC 6D0C blt +0xE /* 00000DCA */ 00000DBE 302D EEF6 move.w D0, [A5 - 0x110A] 00000DC2 B06D EEBE cmp.w D0, [A5 - 0x1142] 00000DC6 6C00 00A8 bge +0xAA /* 00000E70 */ label00000DCA: 00000DCA 302D EEC0 move.w D0, [A5 - 0x1140] 00000DCE 906D EF00 sub.w D0, [A5 - 0x1100] 00000DD2 B06D EEF6 cmp.w D0, [A5 - 0x110A] 00000DD6 6C10 bge +0x12 /* 00000DE8 */ 00000DD8 2F2D F588 move.l -[A7], [A5 - 0xA78] 00000DDC 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000DE0 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000DE4 A8E4 syscall SectRgn 00000DE6 600E bra +0x10 /* 00000DF6 */ label00000DE8: 00000DE8 2F2D F580 move.l -[A7], [A5 - 0xA80] 00000DEC 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000DF0 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000DF4 A8E4 syscall SectRgn label00000DF6: 00000DF6 4267 clr.w -[A7] 00000DF8 2F2D F568 move.l -[A7], [A5 - 0xA98] 00000DFC A8E2 syscall EmptyRgn 00000DFE 101F move.b D0, [A7]+ 00000E00 4A00 tst.b D0 00000E02 663C bne +0x3E /* 00000E40 */ 00000E04 206D F580 movea.l A0, [A5 - 0xA80] 00000E08 226D F564 movea.l A1, [A5 - 0xA9C] 00000E0C 2251 movea.l A1, [A1] 00000E0E 2050 movea.l A0, [A0] 00000E10 3028 0002 move.w D0, [A0 + 0x2] 00000E14 9069 0002 sub.w D0, [A1 + 0x2] 00000E18 486D EEFC pea.l [A5 - 0x1104] 00000E1C 486D EEF4 pea.l [A5 - 0x110C] 00000E20 3F00 move.w -[A7], D0 00000E22 4EBA 0050 jsr [PC + 0x50 /* 00000E74 */] 00000E26 4FEF 000A lea.l A7, [A7 + 0xA] 00000E2A 302D EEF2 move.w D0, [A5 - 0x110E] 00000E2E 4440 neg.w D0 00000E30 3B40 EEF2 move.w [A5 - 0x110E], D0 00000E34 3F3C 0003 move.w -[A7], 0x3 00000E38 4EBA 14D4 jsr [PC + 0x14D4 /* 0000230E */] 00000E3C 548F addq.l A7, 2 00000E3E 6030 bra +0x32 /* 00000E70 */ label00000E40: 00000E40 306D EF00 movea.w A0, [A5 - 0x1100] 00000E44 2008 move.l D0, A0 00000E46 81FC 0002 divs.w D0, 0x2 00000E4A 322D EEBE move.w D1, [A5 - 0x1142] 00000E4E 9240 sub.w D1, D0 00000E50 B26D EEF6 cmp.w D1, [A5 - 0x110A] 00000E54 6C16 bge +0x18 /* 00000E6C */ 00000E56 306D EF00 movea.w A0, [A5 - 0x1100] 00000E5A 2008 move.l D0, A0 00000E5C 81FC 0002 divs.w D0, 0x2 00000E60 322D EEC0 move.w D1, [A5 - 0x1140] 00000E64 9240 sub.w D1, D0 00000E66 B26D EEF6 cmp.w D1, [A5 - 0x110A] 00000E6A 6E04 bgt +0x6 /* 00000E70 */ label00000E6C: 00000E6C 4EBA 0AFA jsr [PC + 0xAFA /* 00001968 */] label00000E70: 00000E70 4E5E unlink A6 00000E72 4E75 rts fn00000E74: 00000E74 4E56 FFFE link A6, -0x0002 00000E78 4A6E 0008 tst.w [A6 + 0x8] 00000E7C 6C0A bge +0xC /* 00000E88 */ 00000E7E 302E 0008 move.w D0, [A6 + 0x8] 00000E82 4440 neg.w D0 00000E84 48C0 ext.l D0 00000E86 6004 bra +0x6 /* 00000E8C */ label00000E88: 00000E88 302E 0008 move.w D0, [A6 + 0x8] label00000E8C: 00000E8C 3D40 FFFE move.w [A6 - 0x2], D0 00000E90 306D EEFE movea.w A0, [A5 - 0x1102] 00000E94 2008 move.l D0, A0 00000E96 81FC 0005 divs.w D0, 0x5 00000E9A B06E FFFE cmp.w D0, [A6 - 0x2] 00000E9E 6F14 ble +0x16 /* 00000EB4 */ 00000EA0 206E 000A movea.l A0, [A6 + 0xA] 00000EA4 70FF moveq.l D0, 0xFFFFFFFF 00000EA6 3080 move.w [A0], D0 00000EA8 206E 000E movea.l A0, [A6 + 0xE] 00000EAC 7006 moveq.l D0, 0x06 00000EAE 3080 move.w [A0], D0 00000EB0 6000 0082 bra +0x84 /* 00000F34 */ label00000EB4: 00000EB4 302D EEFE move.w D0, [A5 - 0x1102] 00000EB8 D040 add.w D0, D0 00000EBA 48C0 ext.l D0 00000EBC 81FC 0005 divs.w D0, 0x5 00000EC0 B06E FFFE cmp.w D0, [A6 - 0x2] 00000EC4 6F14 ble +0x16 /* 00000EDA */ 00000EC6 206E 000A movea.l A0, [A6 + 0xA] 00000ECA 70FF moveq.l D0, 0xFFFFFFFF 00000ECC 3080 move.w [A0], D0 00000ECE 206E 000E movea.l A0, [A6 + 0xE] 00000ED2 7002 moveq.l D0, 0x02 00000ED4 3080 move.w [A0], D0 00000ED6 6000 005C bra +0x5E /* 00000F34 */ label00000EDA: 00000EDA 302D EEFE move.w D0, [A5 - 0x1102] 00000EDE C1FC 0003 muls.w D0, 0x3 00000EE2 48C0 ext.l D0 00000EE4 81FC 0005 divs.w D0, 0x5 00000EE8 B06E FFFE cmp.w D0, [A6 - 0x2] 00000EEC 6F08 ble +0xA /* 00000EF6 */ 00000EEE 206E 000E movea.l A0, [A6 + 0xE] 00000EF2 4250 clr.w [A0] 00000EF4 603E bra +0x40 /* 00000F34 */ label00000EF6: 00000EF6 302D EEFE move.w D0, [A5 - 0x1102] 00000EFA E540 asl D0.w, 2 00000EFC 48C0 ext.l D0 00000EFE 81FC 0005 divs.w D0, 0x5 00000F02 B06E FFFE cmp.w D0, [A6 - 0x2] 00000F06 6F12 ble +0x14 /* 00000F1A */ 00000F08 206E 000A movea.l A0, [A6 + 0xA] 00000F0C 7001 moveq.l D0, 0x01 00000F0E 3080 move.w [A0], D0 00000F10 206E 000E movea.l A0, [A6 + 0xE] 00000F14 7002 moveq.l D0, 0x02 00000F16 3080 move.w [A0], D0 00000F18 601A bra +0x1C /* 00000F34 */ label00000F1A: 00000F1A 302E FFFE move.w D0, [A6 - 0x2] 00000F1E B06D EEFE cmp.w D0, [A5 - 0x1102] 00000F22 6C10 bge +0x12 /* 00000F34 */ 00000F24 206E 000A movea.l A0, [A6 + 0xA] 00000F28 7001 moveq.l D0, 0x01 00000F2A 3080 move.w [A0], D0 00000F2C 206E 000E movea.l A0, [A6 + 0xE] 00000F30 7006 moveq.l D0, 0x06 00000F32 3080 move.w [A0], D0 label00000F34: 00000F34 4E5E unlink A6 00000F36 4E75 rts fn00000F38: 00000F38 4E56 FFF8 link A6, -0x0008 00000F3C 486E FFFC pea.l [A6 - 0x4] 00000F40 A874 syscall GetPort 00000F42 2F2D EECA move.l -[A7], [A5 - 0x1136] 00000F46 A873 syscall SetPort 00000F48 206D EECA movea.l A0, [A5 - 0x1136] 00000F4C 2D68 0050 FFF8 move.l [A6 - 0x8], [A0 + 0x50] 00000F52 302D F238 move.w D0, [A5 - 0xDC8] 00000F56 48C0 ext.l D0 00000F58 E580 asl D0, 2 00000F5A 41ED F382 lea.l A0, [A5 - 0xC7E] 00000F5E D1C0 add.l A0, D0 00000F60 226D EECA movea.l A1, [A5 - 0x1136] 00000F64 2350 0050 move.l [A1 + 0x50], [A0] 00000F68 2F2D F570 move.l -[A7], [A5 - 0xA90] 00000F6C 486D FD8C pea.l [A5 - 0x274] 00000F70 A8D6 syscall FillRgn 00000F72 4A6D EEEE tst.w [A5 - 0x1112] 00000F76 6F0A ble +0xC /* 00000F82 */ 00000F78 2F2D F578 move.l -[A7], [A5 - 0xA88] 00000F7C 486D FD8C pea.l [A5 - 0x274] 00000F80 A8D6 syscall FillRgn label00000F82: 00000F82 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 00000F88 6614 bne +0x16 /* 00000F9E */ 00000F8A 2F2D F580 move.l -[A7], [A5 - 0xA80] 00000F8E 486D FD8C pea.l [A5 - 0x274] 00000F92 A8D6 syscall FillRgn 00000F94 2F2D F588 move.l -[A7], [A5 - 0xA78] 00000F98 486D FD8C pea.l [A5 - 0x274] 00000F9C A8D6 syscall FillRgn label00000F9E: 00000F9E 206D EECA movea.l A0, [A5 - 0x1136] 00000FA2 216E FFF8 0050 move.l [A0 + 0x50], [A6 - 0x8] 00000FA8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000FAC A873 syscall SetPort 00000FAE 4E5E unlink A6 00000FB0 4E75 rts fn00000FB2: 00000FB2 4E56 FFF8 link A6, -0x0008 00000FB6 486E FFFC pea.l [A6 - 0x4] 00000FBA A874 syscall GetPort 00000FBC 2F2D EECA move.l -[A7], [A5 - 0x1136] 00000FC0 A873 syscall SetPort 00000FC2 206D EECA movea.l A0, [A5 - 0x1136] 00000FC6 2D68 0050 FFF8 move.l [A6 - 0x8], [A0 + 0x50] 00000FCC 302D F238 move.w D0, [A5 - 0xDC8] 00000FD0 48C0 ext.l D0 00000FD2 E580 asl D0, 2 00000FD4 41ED F382 lea.l A0, [A5 - 0xC7E] 00000FD8 D1C0 add.l A0, D0 00000FDA 226D EECA movea.l A1, [A5 - 0x1136] 00000FDE 2350 0050 move.l [A1 + 0x50], [A0] 00000FE2 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00000FE6 486D FD8C pea.l [A5 - 0x274] 00000FEA A8D6 syscall FillRgn 00000FEC 206D EECA movea.l A0, [A5 - 0x1136] 00000FF0 216E FFF8 0050 move.l [A0 + 0x50], [A6 - 0x8] 00000FF6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000FFA A873 syscall SetPort 00000FFC 4E5E unlink A6 00000FFE 4E75 rts fn00001000: 00001000 4E56 FFFC link A6, -0x0004 00001004 206D EECA movea.l A0, [A5 - 0x1136] 00001008 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50] 0000100E 302D F232 move.w D0, [A5 - 0xDCE] 00001012 48C0 ext.l D0 00001014 E580 asl D0, 2 00001016 41ED F382 lea.l A0, [A5 - 0xC7E] 0000101A D1C0 add.l A0, D0 0000101C 226D EECA movea.l A1, [A5 - 0x1136] 00001020 2350 0050 move.l [A1 + 0x50], [A0] 00001024 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00001028 486D FD8C pea.l [A5 - 0x274] 0000102C A8D6 syscall FillRgn 0000102E 206D EECA movea.l A0, [A5 - 0x1136] 00001032 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4] 00001038 4E5E unlink A6 0000103A 4E75 rts fn0000103C: 0000103C 4E56 FFFC link A6, -0x0004 00001040 206D EECA movea.l A0, [A5 - 0x1136] 00001044 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50] 0000104A 302D F234 move.w D0, [A5 - 0xDCC] 0000104E 48C0 ext.l D0 00001050 E580 asl D0, 2 00001052 41ED F382 lea.l A0, [A5 - 0xC7E] 00001056 D1C0 add.l A0, D0 00001058 226D EECA movea.l A1, [A5 - 0x1136] 0000105C 2350 0050 move.l [A1 + 0x50], [A0] 00001060 2F2D F570 move.l -[A7], [A5 - 0xA90] 00001064 486D FD8C pea.l [A5 - 0x274] 00001068 A8D6 syscall FillRgn 0000106A 4A6D EEEE tst.w [A5 - 0x1112] 0000106E 6F0A ble +0xC /* 0000107A */ 00001070 2F2D F578 move.l -[A7], [A5 - 0xA88] 00001074 486D FD8C pea.l [A5 - 0x274] 00001078 A8D6 syscall FillRgn label0000107A: 0000107A 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 00001080 6614 bne +0x16 /* 00001096 */ 00001082 2F2D F580 move.l -[A7], [A5 - 0xA80] 00001086 486D FD8C pea.l [A5 - 0x274] 0000108A A8D6 syscall FillRgn 0000108C 2F2D F588 move.l -[A7], [A5 - 0xA78] 00001090 486D FD8C pea.l [A5 - 0x274] 00001094 A8D6 syscall FillRgn label00001096: 00001096 206D EECA movea.l A0, [A5 - 0x1136] 0000109A 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4] 000010A0 4E5E unlink A6 000010A2 4E75 rts fn000010A4: 000010A4 4E56 FFEC link A6, -0x0014 000010A8 486E FFFC pea.l [A6 - 0x4] 000010AC A874 syscall GetPort 000010AE 2F2D EECA move.l -[A7], [A5 - 0x1136] 000010B2 A873 syscall SetPort 000010B4 206D EECA movea.l A0, [A5 - 0x1136] 000010B8 2D68 0050 FFEC move.l [A6 - 0x14], [A0 + 0x50] 000010BE 302D F232 move.w D0, [A5 - 0xDCE] 000010C2 48C0 ext.l D0 000010C4 E580 asl D0, 2 000010C6 41ED F382 lea.l A0, [A5 - 0xC7E] 000010CA D1C0 add.l A0, D0 000010CC 226D EECA movea.l A1, [A5 - 0x1136] 000010D0 2350 0050 move.l [A1 + 0x50], [A0] 000010D4 206D EECA movea.l A0, [A5 - 0x1136] 000010D8 226D EECA movea.l A1, [A5 - 0x1136] 000010DC 3029 0016 move.w D0, [A1 + 0x16] 000010E0 9068 0012 sub.w D0, [A0 + 0x12] 000010E4 48C0 ext.l D0 000010E6 81FC 0002 divs.w D0, 0x2 000010EA 3B40 EEF6 move.w [A5 - 0x110A], D0 000010EE 302D F3BE move.w D0, [A5 - 0xC42] 000010F2 906D EF00 sub.w D0, [A5 - 0x1100] 000010F6 0640 FFF6 addi.w D0, 0xFFF6 000010FA 3B40 EEF8 move.w [A5 - 0x1108], D0 000010FE 70FF moveq.l D0, 0xFFFFFFFF 00001100 3B40 EEF4 move.w [A5 - 0x110C], D0 00001104 3B40 EEF2 move.w [A5 - 0x110E], D0 00001108 426D EEFA clr.w [A5 - 0x1106] 0000110C 7003 moveq.l D0, 0x03 0000110E 3B40 EEFC move.w [A5 - 0x1104], D0 00001112 3D6D EEF8 FFF4 move.w [A6 - 0xC], [A5 - 0x1108] 00001118 302D EEF8 move.w D0, [A5 - 0x1108] 0000111C D06D EF00 add.w D0, [A5 - 0x1100] 00001120 3D40 FFF8 move.w [A6 - 0x8], D0 00001124 3D6D EEF6 FFF6 move.w [A6 - 0xA], [A5 - 0x110A] 0000112A 302D EEF6 move.w D0, [A5 - 0x110A] 0000112E D06D EF00 add.w D0, [A5 - 0x1100] 00001132 3D40 FFFA move.w [A6 - 0x6], D0 00001136 42A7 clr.l -[A7] 00001138 A8D8 syscall NewRgn 0000113A 205F movea.l A0, [A7]+ 0000113C 2D48 FFF0 move.l [A6 - 0x10], A0 00001140 A8DA syscall OpenRgn 00001142 486E FFF4 pea.l [A6 - 0xC] 00001146 3F2D EF00 move.w -[A7], [A5 - 0x1100] 0000114A 3F2D EF00 move.w -[A7], [A5 - 0x1100] 0000114E A8B0 syscall FrameRoundRect 00001150 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001154 A8DB syscall CloseRgn 00001156 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000115A 2F2D F564 move.l -[A7], [A5 - 0xA9C] 0000115E A8DC syscall CopyRgn 00001160 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001164 2F2D F568 move.l -[A7], [A5 - 0xA98] 00001168 A8DC syscall CopyRgn 0000116A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000116E 2F2D F560 move.l -[A7], [A5 - 0xAA0] 00001172 A8DC syscall CopyRgn 00001174 2F2D F564 move.l -[A7], [A5 - 0xA9C] 00001178 486D FD8C pea.l [A5 - 0x274] 0000117C A8D6 syscall FillRgn 0000117E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001182 A8D9 syscall DisposRgn/DisposeRgn 00001184 206D EECA movea.l A0, [A5 - 0x1136] 00001188 216E FFEC 0050 move.l [A0 + 0x50], [A6 - 0x14] 0000118E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001192 A873 syscall SetPort 00001194 4E5E unlink A6 00001196 4E75 rts fn00001198: 00001198 4E56 FFEC link A6, -0x0014 0000119C 486E FFFC pea.l [A6 - 0x4] 000011A0 A874 syscall GetPort 000011A2 2F2D EECA move.l -[A7], [A5 - 0x1136] 000011A6 A873 syscall SetPort 000011A8 206D EECA movea.l A0, [A5 - 0x1136] 000011AC 2D68 0050 FFEC move.l [A6 - 0x14], [A0 + 0x50] 000011B2 302D F234 move.w D0, [A5 - 0xDCC] 000011B6 48C0 ext.l D0 000011B8 E580 asl D0, 2 000011BA 41ED F382 lea.l A0, [A5 - 0xC7E] 000011BE D1C0 add.l A0, D0 000011C0 226D EECA movea.l A1, [A5 - 0x1136] 000011C4 2350 0050 move.l [A1 + 0x50], [A0] 000011C8 3D6D F3BE FFF4 move.w [A6 - 0xC], [A5 - 0xC42] 000011CE 302D F3BE move.w D0, [A5 - 0xC42] 000011D2 D06D EEBA add.w D0, [A5 - 0x1146] 000011D6 3D40 FFF8 move.w [A6 - 0x8], D0 000011DA 3D6D F598 FFF6 move.w [A6 - 0xA], [A5 - 0xA68] 000011E0 302D F598 move.w D0, [A5 - 0xA68] 000011E4 D06D EEFE add.w D0, [A5 - 0x1102] 000011E8 3D40 FFFA move.w [A6 - 0x6], D0 000011EC 42A7 clr.l -[A7] 000011EE A8D8 syscall NewRgn 000011F0 205F movea.l A0, [A7]+ 000011F2 2D48 FFF0 move.l [A6 - 0x10], A0 000011F6 A8DA syscall OpenRgn 000011F8 486E FFF4 pea.l [A6 - 0xC] 000011FC A8A1 syscall FrameRect 000011FE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001202 A8DB syscall CloseRgn 00001204 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001208 2F2D F570 move.l -[A7], [A5 - 0xA90] 0000120C A8DC syscall CopyRgn 0000120E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001212 2F2D F56C move.l -[A7], [A5 - 0xA94] 00001216 A8DC syscall CopyRgn 00001218 2F2D F570 move.l -[A7], [A5 - 0xA90] 0000121C 486D FD8C pea.l [A5 - 0x274] 00001220 A8D6 syscall FillRgn 00001222 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001226 A8D9 syscall DisposRgn/DisposeRgn 00001228 302D EEBC move.w D0, [A5 - 0x1144] 0000122C 906D EEBA sub.w D0, [A5 - 0x1146] 00001230 3D40 FFF4 move.w [A6 - 0xC], D0 00001234 3D6D EEBC FFF8 move.w [A6 - 0x8], [A5 - 0x1144] 0000123A 3D6D F598 FFF6 move.w [A6 - 0xA], [A5 - 0xA68] 00001240 302D F598 move.w D0, [A5 - 0xA68] 00001244 D06D EEFE add.w D0, [A5 - 0x1102] 00001248 3D40 FFFA move.w [A6 - 0x6], D0 0000124C 42A7 clr.l -[A7] 0000124E A8D8 syscall NewRgn 00001250 205F movea.l A0, [A7]+ 00001252 2D48 FFF0 move.l [A6 - 0x10], A0 00001256 A8DA syscall OpenRgn 00001258 486E FFF4 pea.l [A6 - 0xC] 0000125C A8A1 syscall FrameRect 0000125E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001262 A8DB syscall CloseRgn 00001264 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001268 2F2D F578 move.l -[A7], [A5 - 0xA88] 0000126C A8DC syscall CopyRgn 0000126E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001272 2F2D F574 move.l -[A7], [A5 - 0xA8C] 00001276 A8DC syscall CopyRgn 00001278 4A6D EEEE tst.w [A5 - 0x1112] 0000127C 6F0A ble +0xC /* 00001288 */ 0000127E 2F2D F578 move.l -[A7], [A5 - 0xA88] 00001282 486D FD8C pea.l [A5 - 0x274] 00001286 A8D6 syscall FillRgn label00001288: 00001288 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000128C A8D9 syscall DisposRgn/DisposeRgn 0000128E 3D6D F59A FFF4 move.w [A6 - 0xC], [A5 - 0xA66] 00001294 302D F59A move.w D0, [A5 - 0xA66] 00001298 D06D EEFE add.w D0, [A5 - 0x1102] 0000129C 3D40 FFF8 move.w [A6 - 0x8], D0 000012A0 302D EEBE move.w D0, [A5 - 0x1142] 000012A4 906D EEBA sub.w D0, [A5 - 0x1146] 000012A8 3D40 FFF6 move.w [A6 - 0xA], D0 000012AC 3D6D EEBE FFFA move.w [A6 - 0x6], [A5 - 0x1142] 000012B2 42A7 clr.l -[A7] 000012B4 A8D8 syscall NewRgn 000012B6 205F movea.l A0, [A7]+ 000012B8 2D48 FFF0 move.l [A6 - 0x10], A0 000012BC A8DA syscall OpenRgn 000012BE 486E FFF4 pea.l [A6 - 0xC] 000012C2 A8A1 syscall FrameRect 000012C4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000012C8 A8DB syscall CloseRgn 000012CA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000012CE 2F2D F580 move.l -[A7], [A5 - 0xA80] 000012D2 A8DC syscall CopyRgn 000012D4 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000012D8 2F2D F57C move.l -[A7], [A5 - 0xA84] 000012DC A8DC syscall CopyRgn 000012DE 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 000012E4 660A bne +0xC /* 000012F0 */ 000012E6 2F2D F580 move.l -[A7], [A5 - 0xA80] 000012EA 486D FD8C pea.l [A5 - 0x274] 000012EE A8D6 syscall FillRgn label000012F0: 000012F0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000012F4 A8D9 syscall DisposRgn/DisposeRgn 000012F6 3D6D F59A FFF4 move.w [A6 - 0xC], [A5 - 0xA66] 000012FC 302D F59A move.w D0, [A5 - 0xA66] 00001300 D06D EEFE add.w D0, [A5 - 0x1102] 00001304 3D40 FFF8 move.w [A6 - 0x8], D0 00001308 3D6D EEC0 FFF6 move.w [A6 - 0xA], [A5 - 0x1140] 0000130E 302D EEC0 move.w D0, [A5 - 0x1140] 00001312 D06D EEBA add.w D0, [A5 - 0x1146] 00001316 3D40 FFFA move.w [A6 - 0x6], D0 0000131A 42A7 clr.l -[A7] 0000131C A8D8 syscall NewRgn 0000131E 205F movea.l A0, [A7]+ 00001320 2D48 FFF0 move.l [A6 - 0x10], A0 00001324 A8DA syscall OpenRgn 00001326 486E FFF4 pea.l [A6 - 0xC] 0000132A A8A1 syscall FrameRect 0000132C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001330 A8DB syscall CloseRgn 00001332 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001336 2F2D F588 move.l -[A7], [A5 - 0xA78] 0000133A A8DC syscall CopyRgn 0000133C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001340 2F2D F584 move.l -[A7], [A5 - 0xA7C] 00001344 A8DC syscall CopyRgn 00001346 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 0000134C 660A bne +0xC /* 00001358 */ 0000134E 2F2D F588 move.l -[A7], [A5 - 0xA78] 00001352 486D FD8C pea.l [A5 - 0x274] 00001356 A8D6 syscall FillRgn label00001358: 00001358 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000135C A8D9 syscall DisposRgn/DisposeRgn 0000135E 206D EECA movea.l A0, [A5 - 0x1136] 00001362 216E FFEC 0050 move.l [A0 + 0x50], [A6 - 0x14] 00001368 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000136C A873 syscall SetPort 0000136E 4E5E unlink A6 00001370 4E75 rts fn00001372: 00001372 4E56 FFF0 link A6, -0x0010 00001376 48E7 0300 movem.l -[A7], D6,D7 0000137A 426E FFF6 clr.w [A6 - 0xA] 0000137E 486E FFFC pea.l [A6 - 0x4] 00001382 A874 syscall GetPort 00001384 2F2D EECA move.l -[A7], [A5 - 0x1136] 00001388 A873 syscall SetPort 0000138A 4A6D EEEE tst.w [A5 - 0x1112] 0000138E 6F2E ble +0x30 /* 000013BE */ 00001390 206D EECA movea.l A0, [A5 - 0x1136] 00001394 226D EECA movea.l A1, [A5 - 0x1136] 00001398 3029 0014 move.w D0, [A1 + 0x14] 0000139C 9068 0010 sub.w D0, [A0 + 0x10] 000013A0 3D40 FFF2 move.w [A6 - 0xE], D0 000013A4 7078 moveq.l D0, 0x78 000013A6 3D40 FFF0 move.w [A6 - 0x10], D0 000013AA 302E FFF2 move.w D0, [A6 - 0xE] 000013AE 906E FFF0 sub.w D0, [A6 - 0x10] 000013B2 48C0 ext.l D0 000013B4 81FC 0002 divs.w D0, 0x2 000013B8 3B40 EEC2 move.w [A5 - 0x113E], D0 000013BC 6006 bra +0x8 /* 000013C4 */ label000013BE: 000013BE 7032 moveq.l D0, 0x32 000013C0 3B40 EEC2 move.w [A5 - 0x113E], D0 label000013C4: 000013C4 206D EECA movea.l A0, [A5 - 0x1136] 000013C8 226D EECA movea.l A1, [A5 - 0x1136] 000013CC 3029 0016 move.w D0, [A1 + 0x16] 000013D0 9068 0012 sub.w D0, [A0 + 0x12] 000013D4 3D40 FFF8 move.w [A6 - 0x8], D0 000013D8 306E FFF8 movea.w A0, [A6 - 0x8] 000013DC 2008 move.l D0, A0 000013DE 81FC 000A divs.w D0, 0xA /* '\n' */ 000013E2 5740 subq.w D0, 3 000013E4 3D40 FFF4 move.w [A6 - 0xC], D0 000013E8 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 000013EE 6610 bne +0x12 /* 00001400 */ 000013F0 306E FFF8 movea.w A0, [A6 - 0x8] 000013F4 2008 move.l D0, A0 000013F6 81FC 000C divs.w D0, 0xC 000013FA 5740 subq.w D0, 3 000013FC 3D40 FFF4 move.w [A6 - 0xC], D0 label00001400: 00001400 302E FFF4 move.w D0, [A6 - 0xC] 00001404 5640 addq.w D0, 3 00001406 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000140A 322E FFF8 move.w D1, [A6 - 0x8] 0000140E 9240 sub.w D1, D0 00001410 5641 addq.w D1, 3 00001412 3D41 FFFA move.w [A6 - 0x6], D1 00001416 306E FFFA movea.w A0, [A6 - 0x6] 0000141A 2008 move.l D0, A0 0000141C 81FC 0002 divs.w D0, 0x2 00001420 D06D EEB4 add.w D0, [A5 - 0x114C] 00001424 3D40 FFF6 move.w [A6 - 0xA], D0 00001428 7C00 moveq.l D6, 0x00 0000142A 6000 00BE bra +0xC0 /* 000014EA */ label0000142E: 0000142E 7E00 moveq.l D7, 0x00 00001430 6000 00AE bra +0xB0 /* 000014E0 */ label00001434: 00001434 3006 move.w D0, D6 00001436 C1FC 0050 muls.w D0, 0x50 /* 'P' */ 0000143A 41ED EF02 lea.l A0, [A5 - 0x10FE] 0000143E D1C0 add.l A0, D0 00001440 3007 move.w D0, D7 00001442 48C0 ext.l D0 00001444 E780 asl D0, 3 00001446 D1C0 add.l A0, D0 00001448 302E FFF4 move.w D0, [A6 - 0xC] 0000144C 5640 addq.w D0, 3 0000144E C1C7 muls.w D0, D7 00001450 D06E FFF6 add.w D0, [A6 - 0xA] 00001454 3140 0002 move.w [A0 + 0x2], D0 00001458 3006 move.w D0, D6 0000145A C1FC 0050 muls.w D0, 0x50 /* 'P' */ 0000145E 41ED EF02 lea.l A0, [A5 - 0x10FE] 00001462 D1C0 add.l A0, D0 00001464 3007 move.w D0, D7 00001466 48C0 ext.l D0 00001468 E780 asl D0, 3 0000146A D1C0 add.l A0, D0 0000146C 3006 move.w D0, D6 0000146E C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00001472 43ED EF02 lea.l A1, [A5 - 0x10FE] 00001476 D3C0 add.l A1, D0 00001478 3007 move.w D0, D7 0000147A 48C0 ext.l D0 0000147C E780 asl D0, 3 0000147E D3C0 add.l A1, D0 00001480 3029 0002 move.w D0, [A1 + 0x2] 00001484 D06E FFF4 add.w D0, [A6 - 0xC] 00001488 3140 0006 move.w [A0 + 0x6], D0 0000148C 3006 move.w D0, D6 0000148E C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00001492 41ED EF02 lea.l A0, [A5 - 0x10FE] 00001496 D1C0 add.l A0, D0 00001498 3007 move.w D0, D7 0000149A 48C0 ext.l D0 0000149C E780 asl D0, 3 0000149E D1C0 add.l A0, D0 000014A0 3006 move.w D0, D6 000014A2 C1FC 000C muls.w D0, 0xC 000014A6 D06D EEC2 add.w D0, [A5 - 0x113E] 000014AA 3080 move.w [A0], D0 000014AC 3006 move.w D0, D6 000014AE C1FC 0050 muls.w D0, 0x50 /* 'P' */ 000014B2 41ED EF02 lea.l A0, [A5 - 0x10FE] 000014B6 D1C0 add.l A0, D0 000014B8 3007 move.w D0, D7 000014BA 48C0 ext.l D0 000014BC E780 asl D0, 3 000014BE D1C0 add.l A0, D0 000014C0 3006 move.w D0, D6 000014C2 C1FC 0050 muls.w D0, 0x50 /* 'P' */ 000014C6 43ED EF02 lea.l A1, [A5 - 0x10FE] 000014CA D3C0 add.l A1, D0 000014CC 3007 move.w D0, D7 000014CE 48C0 ext.l D0 000014D0 E780 asl D0, 3 000014D2 D3C0 add.l A1, D0 000014D4 3011 move.w D0, [A1] 000014D6 0640 000A addi.w D0, 0xA /* '\n' */ 000014DA 3140 0004 move.w [A0 + 0x4], D0 000014DE 5247 addq.w D7, 1 label000014E0: 000014E0 BE6D EEC4 cmp.w D7, [A5 - 0x113C] 000014E4 6D00 FF4E blt -0xB0 /* 00001434 */ 000014E8 5246 addq.w D6, 1 label000014EA: 000014EA BC6D EEC6 cmp.w D6, [A5 - 0x113A] 000014EE 6D00 FF3E blt -0xC0 /* 0000142E */ 000014F2 3B6D EF02 F58C move.w [A5 - 0xA74], [A5 - 0x10FE] 000014F8 3B6D EF04 F58E move.w [A5 - 0xA72], [A5 - 0x10FC] 000014FE 3B6D F220 F590 move.w [A5 - 0xA70], [A5 - 0xDE0] 00001504 3B6D F21E F592 move.w [A5 - 0xA6E], [A5 - 0xDE2] 0000150A 206D EECA movea.l A0, [A5 - 0x1136] 0000150E 226D EECA movea.l A1, [A5 - 0x1136] 00001512 3029 0016 move.w D0, [A1 + 0x16] 00001516 9068 0012 sub.w D0, [A0 + 0x12] 0000151A 3B40 F594 move.w [A5 - 0xA6C], D0 0000151E 206D EECA movea.l A0, [A5 - 0x1136] 00001522 4868 0010 pea.l [A0 + 0x10] 00001526 A928 syscall InvalRect 00001528 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000152C A873 syscall SetPort 0000152E 4CDF 00C0 movem.l D6,D7, [A7]+ 00001532 4E5E unlink A6 00001534 4E75 rts fn00001536: 00001536 48E7 0300 movem.l -[A7], D6,D7 0000153A 3B6D EEC8 F59E move.w [A5 - 0xA62], [A5 - 0x1138] 00001540 7C00 moveq.l D6, 0x00 00001542 601E bra +0x20 /* 00001562 */ label00001544: 00001544 7E00 moveq.l D7, 0x00 00001546 6012 bra +0x14 /* 0000155A */ label00001548: 00001548 3006 move.w D0, D6 0000154A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000154E 41ED F4FC lea.l A0, [A5 - 0xB04] 00001552 D1C0 add.l A0, D0 00001554 D0C7 add.w A0, D7 00001556 4210 clr.b [A0] 00001558 5247 addq.w D7, 1 label0000155A: 0000155A BE6D EEC4 cmp.w D7, [A5 - 0x113C] 0000155E 6DE8 blt -0x16 /* 00001548 */ 00001560 5246 addq.w D6, 1 label00001562: 00001562 BC6D EEC6 cmp.w D6, [A5 - 0x113A] 00001566 6DDC blt -0x22 /* 00001544 */ 00001568 4CDF 00C0 movem.l D6,D7, [A7]+ 0000156C 4E75 rts fn0000156E: 0000156E 4E56 FFFC link A6, -0x0004 00001572 48E7 0300 movem.l -[A7], D6,D7 00001576 206D EECA movea.l A0, [A5 - 0x1136] 0000157A 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50] 00001580 302D F236 move.w D0, [A5 - 0xDCA] 00001584 48C0 ext.l D0 00001586 E580 asl D0, 2 00001588 41ED F382 lea.l A0, [A5 - 0xC7E] 0000158C D1C0 add.l A0, D0 0000158E 226D EECA movea.l A1, [A5 - 0x1136] 00001592 2350 0050 move.l [A1 + 0x50], [A0] 00001596 7C00 moveq.l D6, 0x00 00001598 6000 0066 bra +0x68 /* 00001600 */ label0000159C: 0000159C 7E00 moveq.l D7, 0x00 0000159E 6058 bra +0x5A /* 000015F8 */ label000015A0: 000015A0 3006 move.w D0, D6 000015A2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000015A6 41ED F4FC lea.l A0, [A5 - 0xB04] 000015AA D1C0 add.l A0, D0 000015AC D0C7 add.w A0, D7 000015AE 7000 moveq.l D0, 0x00 000015B0 1010 move.b D0, [A0] 000015B2 4A40 tst.w D0 000015B4 6640 bne +0x42 /* 000015F6 */ 000015B6 3006 move.w D0, D6 000015B8 C1FC 0050 muls.w D0, 0x50 /* 'P' */ 000015BC 41ED EF02 lea.l A0, [A5 - 0x10FE] 000015C0 D1C0 add.l A0, D0 000015C2 3007 move.w D0, D7 000015C4 48C0 ext.l D0 000015C6 E780 asl D0, 3 000015C8 D1C0 add.l A0, D0 000015CA 302D F37C move.w D0, [A5 - 0xC84] 000015CE 48C0 ext.l D0 000015D0 E780 asl D0, 3 000015D2 43ED F24C lea.l A1, [A5 - 0xDB4] 000015D6 D3C0 add.l A1, D0 000015D8 4850 pea.l [A0] 000015DA 4851 pea.l [A1] 000015DC A8A5 syscall FillRect 000015DE 3006 move.w D0, D6 000015E0 C1FC 0050 muls.w D0, 0x50 /* 'P' */ 000015E4 41ED EF02 lea.l A0, [A5 - 0x10FE] 000015E8 D1C0 add.l A0, D0 000015EA 3007 move.w D0, D7 000015EC 48C0 ext.l D0 000015EE E780 asl D0, 3 000015F0 D1C0 add.l A0, D0 000015F2 4850 pea.l [A0] 000015F4 A8A1 syscall FrameRect label000015F6: 000015F6 5247 addq.w D7, 1 label000015F8: 000015F8 BE6D EEC4 cmp.w D7, [A5 - 0x113C] 000015FC 6DA2 blt -0x5C /* 000015A0 */ 000015FE 5246 addq.w D6, 1 label00001600: 00001600 BC6D EEC6 cmp.w D6, [A5 - 0x113A] 00001604 6D96 blt -0x68 /* 0000159C */ 00001606 206D EECA movea.l A0, [A5 - 0x1136] 0000160A 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4] 00001610 4CDF 00C0 movem.l D6,D7, [A7]+ 00001614 4E5E unlink A6 00001616 4E75 rts fn00001618: 00001618 4E56 FFFC link A6, -0x0004 0000161C 48E7 0300 movem.l -[A7], D6,D7 00001620 302D EEF8 move.w D0, [A5 - 0x1108] 00001624 B06D F592 cmp.w D0, [A5 - 0xA6E] 00001628 6E00 00FE bgt +0x100 /* 00001728 */ 0000162C 302D F58C move.w D0, [A5 - 0xA74] 00001630 906D EF00 sub.w D0, [A5 - 0x1100] 00001634 B06D EEF8 cmp.w D0, [A5 - 0x1108] 00001638 6E00 00EE bgt +0xF0 /* 00001728 */ 0000163C 302D EEF6 move.w D0, [A5 - 0x110A] 00001640 B06D F590 cmp.w D0, [A5 - 0xA70] 00001644 6E00 00E2 bgt +0xE4 /* 00001728 */ 00001648 302D F58E move.w D0, [A5 - 0xA72] 0000164C 906D EF00 sub.w D0, [A5 - 0x1100] 00001650 B06D EEF6 cmp.w D0, [A5 - 0x110A] 00001654 6E00 00D2 bgt +0xD4 /* 00001728 */ 00001658 206D EECA movea.l A0, [A5 - 0x1136] 0000165C 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50] 00001662 302D F238 move.w D0, [A5 - 0xDC8] 00001666 48C0 ext.l D0 00001668 E580 asl D0, 2 0000166A 41ED F382 lea.l A0, [A5 - 0xC7E] 0000166E D1C0 add.l A0, D0 00001670 226D EECA movea.l A1, [A5 - 0x1136] 00001674 2350 0050 move.l [A1 + 0x50], [A0] 00001678 7C00 moveq.l D6, 0x00 0000167A 6000 009A bra +0x9C /* 00001716 */ label0000167E: 0000167E 7E00 moveq.l D7, 0x00 00001680 6000 008A bra +0x8C /* 0000170C */ label00001684: 00001684 3006 move.w D0, D6 00001686 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000168A 41ED F4FC lea.l A0, [A5 - 0xB04] 0000168E D1C0 add.l A0, D0 00001690 D0C7 add.w A0, D7 00001692 4A10 tst.b [A0] 00001694 6600 0074 bne +0x76 /* 0000170A */ 00001698 3006 move.w D0, D6 0000169A C1FC 0050 muls.w D0, 0x50 /* 'P' */ 0000169E 41ED EF02 lea.l A0, [A5 - 0x10FE] 000016A2 D1C0 add.l A0, D0 000016A4 3007 move.w D0, D7 000016A6 48C0 ext.l D0 000016A8 E780 asl D0, 3 000016AA D1C0 add.l A0, D0 000016AC 4267 clr.w -[A7] 000016AE 4850 pea.l [A0] 000016B0 2F2D F564 move.l -[A7], [A5 - 0xA9C] 000016B4 A8E9 syscall RectInRgn 000016B6 101F move.b D0, [A7]+ 000016B8 4A00 tst.b D0 000016BA 674E beq +0x50 /* 0000170A */ 000016BC 3006 move.w D0, D6 000016BE C1FC 0050 muls.w D0, 0x50 /* 'P' */ 000016C2 41ED EF02 lea.l A0, [A5 - 0x10FE] 000016C6 D1C0 add.l A0, D0 000016C8 3007 move.w D0, D7 000016CA 48C0 ext.l D0 000016CC E780 asl D0, 3 000016CE D1C0 add.l A0, D0 000016D0 4850 pea.l [A0] 000016D2 486D FD8C pea.l [A5 - 0x274] 000016D6 A8A5 syscall FillRect 000016D8 3F3C 0002 move.w -[A7], 0x2 000016DC 4EBA 0C30 jsr [PC + 0xC30 /* 0000230E */] 000016E0 548F addq.l A7, 2 000016E2 3006 move.w D0, D6 000016E4 C1FC 000A muls.w D0, 0xA /* '\n' */ 000016E8 41ED F4FC lea.l A0, [A5 - 0xB04] 000016EC D1C0 add.l A0, D0 000016EE D0C7 add.w A0, D7 000016F0 7001 moveq.l D0, 0x01 000016F2 1080 move.b [A0], D0 000016F4 302D EEF4 move.w D0, [A5 - 0x110C] 000016F8 4440 neg.w D0 000016FA 3B40 EEF4 move.w [A5 - 0x110C], D0 000016FE 536D F59E subq.w [A5 - 0xA62], 1 00001702 526D F224 addq.w [A5 - 0xDDC], 1 00001706 4EBA 0028 jsr [PC + 0x28 /* 00001730 */] label0000170A: 0000170A 5247 addq.w D7, 1 label0000170C: 0000170C 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001710 6D00 FF72 blt -0x8C /* 00001684 */ 00001714 5246 addq.w D6, 1 label00001716: 00001716 0C46 000A cmpi.w D6, 0xA /* '\n' */ 0000171A 6D00 FF62 blt -0x9C /* 0000167E */ 0000171E 206D EECA movea.l A0, [A5 - 0x1136] 00001722 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4] label00001728: 00001728 4CDF 00C0 movem.l D6,D7, [A7]+ 0000172C 4E5E unlink A6 0000172E 4E75 rts fn00001730: 00001730 4E56 FFBC link A6, -0x0044 00001734 486E FFFC pea.l [A6 - 0x4] 00001738 A874 syscall GetPort 0000173A 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 0000173E A873 syscall SetPort 00001740 4267 clr.w -[A7] 00001742 A887 syscall TextFont 00001744 4267 clr.w -[A7] 00001746 A888 syscall TextFace 00001748 3F3C 000C move.w -[A7], 0xC 0000174C A88A syscall TextSize 0000174E 4267 clr.w -[A7] 00001750 A889 syscall TextMode 00001752 7000 moveq.l D0, 0x00 00001754 302D F224 move.w D0, [A5 - 0xDDC] 00001758 2F00 move.l -[A7], D0 0000175A 486E FFBC pea.l [A6 - 0x44] 0000175E 4EBA 21E2 jsr [PC + 0x21E2 /* 00003942 */] 00001762 486D F3AC pea.l [A5 - 0xC54] 00001766 A8A1 syscall FrameRect 00001768 302D F3AE move.w D0, [A5 - 0xC52] 0000176C 0640 000A addi.w D0, 0xA /* '\n' */ 00001770 3F00 move.w -[A7], D0 00001772 3F3C 0010 move.w -[A7], 0x10 00001776 A893 syscall MoveTo 00001778 486E FFBC pea.l [A6 - 0x44] 0000177C A884 syscall DrawString 0000177E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001782 A873 syscall SetPort 00001784 4E5E unlink A6 00001786 4E75 rts fn00001788: 00001788 4E56 FFF2 link A6, -0x000E 0000178C 486E FFFC pea.l [A6 - 0x4] 00001790 A874 syscall GetPort 00001792 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 00001796 A873 syscall SetPort 00001798 486D F3A4 pea.l [A5 - 0xC5C] 0000179C A8A3 syscall EraseRect 0000179E 486D F3A4 pea.l [A5 - 0xC5C] 000017A2 A8A1 syscall FrameRect 000017A4 426E FFFA clr.w [A6 - 0x6] 000017A8 6044 bra +0x46 /* 000017EE */ label000017AA: 000017AA 302E FFFA move.w D0, [A6 - 0x6] 000017AE C1FC 0016 muls.w D0, 0x16 000017B2 D06D F3A6 add.w D0, [A5 - 0xC5A] 000017B6 322E FFFA move.w D1, [A6 - 0x6] 000017BA C3FC 0016 muls.w D1, 0x16 000017BE D26D F3A6 add.w D1, [A5 - 0xC5A] 000017C2 486E FFF2 pea.l [A6 - 0xE] 000017C6 0640 000C addi.w D0, 0xC 000017CA 3F00 move.w -[A7], D0 000017CC 3F3C 0005 move.w -[A7], 0x5 000017D0 0641 0018 addi.w D1, 0x18 000017D4 3F01 move.w -[A7], D1 000017D6 3F3C 0011 move.w -[A7], 0x11 000017DA A8A7 syscall SetRect 000017DC 486E FFF2 pea.l [A6 - 0xE] 000017E0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000017E4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000017E8 A8B1 syscall PaintRoundRect 000017EA 526E FFFA addq.w [A6 - 0x6], 1 label000017EE: 000017EE 302E FFFA move.w D0, [A6 - 0x6] 000017F2 B06D F59C cmp.w D0, [A5 - 0xA64] 000017F6 6DB2 blt -0x4C /* 000017AA */ 000017F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000017FC A873 syscall SetPort 000017FE 4E5E unlink A6 00001800 4E75 rts fn00001802: 00001802 4E56 FFFA link A6, -0x0006 00001806 486E FFFC pea.l [A6 - 0x4] 0000180A A874 syscall GetPort 0000180C 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 00001810 A873 syscall SetPort 00001812 426E FFFA clr.w [A6 - 0x6] 00001816 6024 bra +0x26 /* 0000183C */ label00001818: 00001818 486D F3A4 pea.l [A5 - 0xC5C] 0000181C A8A4 syscall InvertRect 0000181E 3F3C 0005 move.w -[A7], 0x5 00001822 4EBA F256 jsr [PC - 0xDAA /* 00000A7A */] 00001826 548F addq.l A7, 2 00001828 486D F3A4 pea.l [A5 - 0xC5C] 0000182C A8A4 syscall InvertRect 0000182E 3F3C 0005 move.w -[A7], 0x5 00001832 4EBA F246 jsr [PC - 0xDBA /* 00000A7A */] 00001836 548F addq.l A7, 2 00001838 526E FFFA addq.w [A6 - 0x6], 1 label0000183C: 0000183C 0C6E 0006 FFFA cmpi.w [A6 - 0x6], 0x6 00001842 6DD4 blt -0x2A /* 00001818 */ 00001844 426E FFFA clr.w [A6 - 0x6] 00001848 6022 bra +0x24 /* 0000186C */ label0000184A: 0000184A 486D F3A4 pea.l [A5 - 0xC5C] 0000184E 3F3C 0001 move.w -[A7], 0x1 00001852 3F3C 0001 move.w -[A7], 0x1 00001856 A8A9 syscall InsetRect 00001858 486D F3A4 pea.l [A5 - 0xC5C] 0000185C A8A1 syscall FrameRect 0000185E 3F3C 0005 move.w -[A7], 0x5 00001862 4EBA F216 jsr [PC - 0xDEA /* 00000A7A */] 00001866 548F addq.l A7, 2 00001868 526E FFFA addq.w [A6 - 0x6], 1 label0000186C: 0000186C 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */ 00001872 6DD6 blt -0x28 /* 0000184A */ 00001874 486D FD94 pea.l [A5 - 0x26C] 00001878 A89D syscall PenPat 0000187A 4EBA F736 jsr [PC - 0x8CA /* 00000FB2 */] 0000187E 4EBA F824 jsr [PC - 0x7DC /* 000010A4 */] 00001882 426E FFFA clr.w [A6 - 0x6] 00001886 6022 bra +0x24 /* 000018AA */ label00001888: 00001888 486D F3A4 pea.l [A5 - 0xC5C] 0000188C A8A1 syscall FrameRect 0000188E 486D F3A4 pea.l [A5 - 0xC5C] 00001892 3F3C FFFF move.w -[A7], 0xFFFF 00001896 3F3C FFFF move.w -[A7], 0xFFFF 0000189A A8A9 syscall InsetRect 0000189C 3F3C 0005 move.w -[A7], 0x5 000018A0 4EBA F1AC jsr [PC - 0xE54 /* 00000A4E */] 000018A4 548F addq.l A7, 2 000018A6 526E FFFA addq.w [A6 - 0x6], 1 label000018AA: 000018AA 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */ 000018B0 6DD6 blt -0x28 /* 00001888 */ 000018B2 486D F3A4 pea.l [A5 - 0xC5C] 000018B6 A8A1 syscall FrameRect 000018B8 486D FD8C pea.l [A5 - 0x274] 000018BC A89D syscall PenPat 000018BE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018C2 A873 syscall SetPort 000018C4 4E5E unlink A6 000018C6 4E75 rts fn000018C8: 000018C8 4EBA F7DA jsr [PC - 0x826 /* 000010A4 */] 000018CC 4EBA F8CA jsr [PC - 0x736 /* 00001198 */] 000018D0 4EBA FAA0 jsr [PC - 0x560 /* 00001372 */] 000018D4 4EBA FC60 jsr [PC - 0x3A0 /* 00001536 */] 000018D8 426D F224 clr.w [A5 - 0xDDC] 000018DC 4EBA 129C jsr [PC + 0x129C /* 00002B7A */] 000018E0 3B6D F596 F59C move.w [A5 - 0xA64], [A5 - 0xA6A] 000018E6 2F2D EECA move.l -[A7], [A5 - 0x1136] 000018EA A873 syscall SetPort 000018EC 206D EECA movea.l A0, [A5 - 0x1136] 000018F0 4868 0010 pea.l [A0 + 0x10] 000018F4 A928 syscall InvalRect 000018F6 2F2D F4F8 move.l -[A7], [A5 - 0xB08] 000018FA A873 syscall SetPort 000018FC 206D F4F8 movea.l A0, [A5 - 0xB08] 00001900 4868 0010 pea.l [A0 + 0x10] 00001904 A928 syscall InvalRect 00001906 486D F5F8 pea.l [A5 - 0xA08] 0000190A 486D EED0 pea.l [A5 - 0x1130] 0000190E 4EBA 215E jsr [PC + 0x215E /* 00003A6E */] 00001912 508F addq.l A7, 8 00001914 426D EEEC clr.w [A5 - 0x1114] 00001918 2F2D EECA move.l -[A7], [A5 - 0x1136] 0000191C A873 syscall SetPort 0000191E 4E75 rts fn00001920: 00001920 4EBA 3202 jsr [PC + 0x3202 /* 00004B24 */] 00001924 4A40 tst.w D0 00001926 6720 beq +0x22 /* 00001948 */ 00001928 3B6D F242 F232 move.w [A5 - 0xDCE], [A5 - 0xDBE] 0000192E 3B6D F244 F234 move.w [A5 - 0xDCC], [A5 - 0xDBC] 00001934 3B6D F246 F236 move.w [A5 - 0xDCA], [A5 - 0xDBA] 0000193A 3B6D F248 F238 move.w [A5 - 0xDC8], [A5 - 0xDB8] 00001940 3B6D F37E F37C move.w [A5 - 0xC84], [A5 - 0xC82] 00001946 601E bra +0x20 /* 00001966 */ label00001948: 00001948 3B6D F23A F232 move.w [A5 - 0xDCE], [A5 - 0xDC6] 0000194E 3B6D F23C F234 move.w [A5 - 0xDCC], [A5 - 0xDC4] 00001954 3B6D F23E F236 move.w [A5 - 0xDCA], [A5 - 0xDC2] 0000195A 3B6D F240 F238 move.w [A5 - 0xDC8], [A5 - 0xDC0] 00001960 3B6D F380 F37C move.w [A5 - 0xC84], [A5 - 0xC80] label00001966: 00001966 4E75 rts fn00001968: 00001968 486D F608 pea.l [A5 - 0x9F8] 0000196C 4EBA ED42 jsr [PC - 0x12BE /* 000006B0 */] 00001970 588F addq.l A7, 4 00001972 3F3C 0004 move.w -[A7], 0x4 00001976 4EBA 0996 jsr [PC + 0x996 /* 0000230E */] 0000197A 548F addq.l A7, 2 0000197C 536D F59C subq.w [A5 - 0xA64], 1 00001980 0C6D FFFF F59C cmpi.w [A5 - 0xA64], 0xFFFF 00001986 6640 bne +0x42 /* 000019C8 */ 00001988 486D F60E pea.l [A5 - 0x9F2] 0000198C 4EBA ED22 jsr [PC - 0x12DE /* 000006B0 */] 00001990 588F addq.l A7, 4 00001992 3F3C 0006 move.w -[A7], 0x6 00001996 4EBA 0976 jsr [PC + 0x976 /* 0000230E */] 0000199A 548F addq.l A7, 2 0000199C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000019A0 4EBA F0D8 jsr [PC - 0xF28 /* 00000A7A */] 000019A4 548F addq.l A7, 2 000019A6 426D EEEC clr.w [A5 - 0x1114] 000019AA A853 syscall ShowCursor 000019AC 4EBA F604 jsr [PC - 0x9FC /* 00000FB2 */] 000019B0 4EBA F6F2 jsr [PC - 0x90E /* 000010A4 */] 000019B4 302D F224 move.w D0, [A5 - 0xDDC] 000019B8 B06D F222 cmp.w D0, [A5 - 0xDDE] 000019BC 6348 bls +0x4A /* 00001A06 */ 000019BE 4EBA 06B6 jsr [PC + 0x6B6 /* 00002076 */] 000019C2 4EBA 1728 jsr [PC + 0x1728 /* 000030EC */] 000019C6 603E bra +0x40 /* 00001A06 */ label000019C8: 000019C8 4EBA FE38 jsr [PC - 0x1C8 /* 00001802 */] 000019CC 4EBA FDBA jsr [PC - 0x246 /* 00001788 */] 000019D0 3F3C 0005 move.w -[A7], 0x5 000019D4 4EBA 0938 jsr [PC + 0x938 /* 0000230E */] 000019D8 548F addq.l A7, 2 000019DA 3F3C 0014 move.w -[A7], 0x14 000019DE 4EBA F06E jsr [PC - 0xF92 /* 00000A4E */] 000019E2 548F addq.l A7, 2 000019E4 3F3C 0005 move.w -[A7], 0x5 000019E8 4EBA 0924 jsr [PC + 0x924 /* 0000230E */] 000019EC 548F addq.l A7, 2 000019EE 422D EED0 clr.b [A5 - 0x1130] 000019F2 4EBA EC96 jsr [PC - 0x136A /* 0000068A */] 000019F6 4A6D F59C tst.w [A5 - 0xA64] 000019FA 660A bne +0xC /* 00001A06 */ 000019FC 486D F618 pea.l [A5 - 0x9E8] 00001A00 4EBA ECAE jsr [PC - 0x1352 /* 000006B0 */] 00001A04 588F addq.l A7, 4 label00001A06: 00001A06 4E75 rts fn00001A08: 00001A08 4E56 FFF8 link A6, -0x0008 00001A0C 206E 0008 movea.l A0, [A6 + 0x8] 00001A10 4250 clr.w [A0] 00001A12 206E 000C movea.l A0, [A6 + 0xC] 00001A16 4250 clr.w [A0] 00001A18 3D6D FD2A FFFE move.w [A6 - 0x2], [A5 - 0x2D6] 00001A1E 3D6D FD2E FFFC move.w [A6 - 0x4], [A5 - 0x2D2] 00001A24 3D6D FD28 FFFA move.w [A6 - 0x6], [A5 - 0x2D8] 00001A2A 3D6D FD2C FFF8 move.w [A6 - 0x8], [A5 - 0x2D4] 00001A30 0C6E 0200 FFFC cmpi.w [A6 - 0x4], 0x200 00001A36 6F14 ble +0x16 /* 00001A4C */ 00001A38 302E FFFC move.w D0, [A6 - 0x4] 00001A3C 0640 FE00 addi.w D0, 0xFE00 00001A40 48C0 ext.l D0 00001A42 81FC 0002 divs.w D0, 0x2 00001A46 206E 0008 movea.l A0, [A6 + 0x8] 00001A4A 3080 move.w [A0], D0 label00001A4C: 00001A4C 0C6E 0156 FFF8 cmpi.w [A6 - 0x8], 0x156 00001A52 6F14 ble +0x16 /* 00001A68 */ 00001A54 302E FFF8 move.w D0, [A6 - 0x8] 00001A58 0640 FEAA addi.w D0, 0xFEAA 00001A5C 48C0 ext.l D0 00001A5E 81FC 0002 divs.w D0, 0x2 00001A62 206E 000C movea.l A0, [A6 + 0xC] 00001A66 3080 move.w [A0], D0 label00001A68: 00001A68 4E5E unlink A6 00001A6A 4E75 rts fn00001A6C: 00001A6C 4E56 FFFC link A6, -0x0004 00001A70 42A7 clr.l -[A7] 00001A72 4879 494E 464F push.l 0x494E464F /* 'INFO' */ 00001A78 486D F622 pea.l [A5 - 0x9DE] 00001A7C A9A1 syscall GetNamedResource 00001A7E 205F movea.l A0, [A7]+ 00001A80 2D48 FFFC move.l [A6 - 0x4], A0 00001A84 4AAE FFFC tst.l [A6 - 0x4] 00001A88 6722 beq +0x24 /* 00001AAC */ 00001A8A 206E FFFC movea.l A0, [A6 - 0x4] 00001A8E 2050 movea.l A0, [A0] 00001A90 7001 moveq.l D0, 0x01 00001A92 1140 0005 move.b [A0 + 0x5], D0 00001A96 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A9A 4879 494E 464F push.l 0x494E464F /* 'INFO' */ 00001AA0 4267 clr.w -[A7] 00001AA2 486D F632 pea.l [A5 - 0x9CE] 00001AA6 A9AB syscall AddResource 00001AA8 7001 moveq.l D0, 0x01 00001AAA 6002 bra +0x4 /* 00001AAE */ label00001AAC: 00001AAC 7000 moveq.l D0, 0x00 label00001AAE: 00001AAE 4E5E unlink A6 00001AB0 4E75 rts fn00001AB2: 00001AB2 426D EEB4 clr.w [A5 - 0x114C] 00001AB6 3B7C 01E7 EEB6 move.w [A5 - 0x114A], 0x1E7 00001ABC 426D EEB8 clr.w [A5 - 0x1148] 00001AC0 700A moveq.l D0, 0x0A 00001AC2 3B40 EEBA move.w [A5 - 0x1146], D0 00001AC6 302D EEB8 move.w D0, [A5 - 0x1148] 00001ACA D06D EEBA add.w D0, [A5 - 0x1146] 00001ACE 5A40 addq.w D0, 5 00001AD0 3B40 EEBC move.w [A5 - 0x1144], D0 00001AD4 302D EEB4 move.w D0, [A5 - 0x114C] 00001AD8 D06D EEBA add.w D0, [A5 - 0x1146] 00001ADC 5A40 addq.w D0, 5 00001ADE 3B40 EEBE move.w [A5 - 0x1142], D0 00001AE2 302D EEB6 move.w D0, [A5 - 0x114A] 00001AE6 906D EEBA sub.w D0, [A5 - 0x1146] 00001AEA 5B40 subq.w D0, 5 00001AEC 3B40 EEC0 move.w [A5 - 0x1140], D0 00001AF0 7032 moveq.l D0, 0x32 00001AF2 3B40 EEC2 move.w [A5 - 0x113E], D0 00001AF6 700A moveq.l D0, 0x0A 00001AF8 3B40 EEC4 move.w [A5 - 0x113C], D0 00001AFC 700A moveq.l D0, 0x0A 00001AFE 3B40 EEC6 move.w [A5 - 0x113A], D0 00001B02 302D EEC4 move.w D0, [A5 - 0x113C] 00001B06 C1ED EEC6 muls.w D0, [A5 - 0x113A] 00001B0A 3B40 EEC8 move.w [A5 - 0x1138], D0 00001B0E 4E75 rts fn00001B10: 00001B10 302D EEB6 move.w D0, [A5 - 0x114A] 00001B14 906D EEB4 sub.w D0, [A5 - 0x114C] 00001B18 906D EEFE sub.w D0, [A5 - 0x1102] 00001B1C 48C0 ext.l D0 00001B1E 81FC 0002 divs.w D0, 0x2 00001B22 3B40 F598 move.w [A5 - 0xA68], D0 00001B26 4A6D F598 tst.w [A5 - 0xA68] 00001B2A 6C04 bge +0x6 /* 00001B30 */ 00001B2C 426D F598 clr.w [A5 - 0xA68] label00001B30: 00001B30 302D F3BC move.w D0, [A5 - 0xC44] 00001B34 906D EEB8 sub.w D0, [A5 - 0x1148] 00001B38 906D EEFE sub.w D0, [A5 - 0x1102] 00001B3C 48C0 ext.l D0 00001B3E 81FC 0002 divs.w D0, 0x2 00001B42 3B40 F59A move.w [A5 - 0xA66], D0 00001B46 4A6D F59A tst.w [A5 - 0xA66] 00001B4A 6C04 bge +0x6 /* 00001B50 */ 00001B4C 426D F59A clr.w [A5 - 0xA66] label00001B50: 00001B50 4E75 rts fn00001B52: 00001B52 4E56 FFFE link A6, -0x0002 00001B56 42A7 clr.l -[A7] 00001B58 3F3C 0100 move.w -[A7], 0x100 00001B5C A9BF syscall GetRMenu 00001B5E 205F movea.l A0, [A7]+ 00001B60 2B48 F642 move.l [A5 - 0x9BE], A0 00001B64 2F2D F642 move.l -[A7], [A5 - 0x9BE] 00001B68 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00001B6E A94D syscall AppendResMenu/AddResMenu 00001B70 42A7 clr.l -[A7] 00001B72 3F3C 0101 move.w -[A7], 0x101 00001B76 A9BF syscall GetRMenu 00001B78 205F movea.l A0, [A7]+ 00001B7A 2B48 F646 move.l [A5 - 0x9BA], A0 00001B7E 42A7 clr.l -[A7] 00001B80 3F3C 0102 move.w -[A7], 0x102 00001B84 A9BF syscall GetRMenu 00001B86 205F movea.l A0, [A7]+ 00001B88 2B48 F64A move.l [A5 - 0x9B6], A0 00001B8C 42A7 clr.l -[A7] 00001B8E 3F3C 0103 move.w -[A7], 0x103 00001B92 A9BF syscall GetRMenu 00001B94 205F movea.l A0, [A7]+ 00001B96 2B48 F64E move.l [A5 - 0x9B2], A0 00001B9A 42A7 clr.l -[A7] 00001B9C 3F3C 0104 move.w -[A7], 0x104 00001BA0 A9BF syscall GetRMenu 00001BA2 205F movea.l A0, [A7]+ 00001BA4 2B48 F652 move.l [A5 - 0x9AE], A0 00001BA8 42A7 clr.l -[A7] 00001BAA 3F3C 0105 move.w -[A7], 0x105 00001BAE A9BF syscall GetRMenu 00001BB0 205F movea.l A0, [A7]+ 00001BB2 2B48 F656 move.l [A5 - 0x9AA], A0 00001BB6 2F2D F642 move.l -[A7], [A5 - 0x9BE] 00001BBA 4267 clr.w -[A7] 00001BBC A935 syscall InsertMenu 00001BBE 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001BC2 4267 clr.w -[A7] 00001BC4 A935 syscall InsertMenu 00001BC6 2F2D F64A move.l -[A7], [A5 - 0x9B6] 00001BCA 4267 clr.w -[A7] 00001BCC A935 syscall InsertMenu 00001BCE 2F2D F64E move.l -[A7], [A5 - 0x9B2] 00001BD2 4267 clr.w -[A7] 00001BD4 A935 syscall InsertMenu 00001BD6 2F2D F652 move.l -[A7], [A5 - 0x9AE] 00001BDA 4267 clr.w -[A7] 00001BDC A935 syscall InsertMenu 00001BDE 2F2D F656 move.l -[A7], [A5 - 0x9AA] 00001BE2 4267 clr.w -[A7] 00001BE4 A935 syscall InsertMenu 00001BE6 7001 moveq.l D0, 0x01 00001BE8 3B40 EEE8 move.w [A5 - 0x1118], D0 00001BEC 7003 moveq.l D0, 0x03 00001BEE 3B40 EEF0 move.w [A5 - 0x1110], D0 00001BF2 7032 moveq.l D0, 0x32 00001BF4 3B40 EEFE move.w [A5 - 0x1102], D0 00001BF8 700A moveq.l D0, 0x0A 00001BFA 3B40 EF00 move.w [A5 - 0x1100], D0 00001BFE 426D EEEE clr.w [A5 - 0x1112] 00001C02 A937 syscall DrawMenuBar 00001C04 4EBA 0378 jsr [PC + 0x378 /* 00001F7E */] 00001C08 4E5E unlink A6 00001C0A 4E75 rts fn00001C0C: 00001C0C 4E56 FF6A link A6, -0x0096 00001C10 2F07 move.l -[A7], D7 00001C12 202E 0008 move.l D0, [A6 + 0x8] 00001C16 7210 moveq.l D1, 0x10 00001C18 E2A8 lsr D0, D1 00001C1A 3D40 FFFC move.w [A6 - 0x4], D0 00001C1E 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] 00001C24 302E FFFC move.w D0, [A6 - 0x4] 00001C28 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001C2C 0100 btst D0, D0 00001C2E 0105 btst D5, D0 00001C30 0344 bchg D4, D1 00001C32 000C 005A ori.b A4, 0x5A /* 'Z' */ 00001C36 01B8 0212 bclr [0x00000212 /* JShell */], D0 00001C3A 026C 02D4 302E andi.w [A4 + 0x302E], 0x2D4 00001C40 FFFE .invalid <> 00001C42 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001C46 0001 0002 ori.b D1, 0x2 00001C4A 001C 0004 ori.b [A4]+, 0x4 00001C4E 000A 4EBA ori.b A2, 0xBA 00001C52 106E 6000 movea.b A0, [A6 + 0x6000] 00001C56 031E btst [A6]+, D1 00001C58 3F3C 0BB8 move.w -[A7], 0xBB8 00001C5C 4EBA 229A jsr [PC + 0x229A /* 00003EF8 */] 00001C60 548F addq.l A7, 2 00001C62 6000 0310 bra +0x312 /* 00001F74 */ 00001C66 2F2D F642 move.l -[A7], [A5 - 0x9BE] 00001C6A 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001C6E 486E FFD0 pea.l [A6 - 0x30] 00001C72 A946 syscall GetMenuItemText/GetItem 00001C74 486E FF6E pea.l [A6 - 0x92] 00001C78 A874 syscall GetPort 00001C7A 4267 clr.w -[A7] 00001C7C 486E FFD0 pea.l [A6 - 0x30] 00001C80 A9B6 syscall OpenDeskAcc 00001C82 301F move.w D0, [A7]+ 00001C84 2F2E FF6E move.l -[A7], [A6 - 0x92] 00001C88 A873 syscall SetPort 00001C8A 6000 02E8 bra +0x2EA /* 00001F74 */ 00001C8E 302E FFFE move.w D0, [A6 - 0x2] 00001C92 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001C96 0001 000B ori.b D1, 0xB 00001C9A 02DA .incomplete 00001C9C 0016 0014 ori.b [A6], 0x14 00001CA0 0012 02D2 ori.b [A2], 0xD2 00001CA4 0044 02CE ori.w D4, 0x2CE 00001CA8 0048 02CA ori.w A0, 0x2CA 00001CAC 00F0 .incomplete 00001CAE 02C6 .incomplete 00001CB0 0134 7E01 btst [A4 + D7 * 8 + 0x1], D0 00001CB4 600C bra +0xE /* 00001CC2 */ label00001CB6: 00001CB6 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001CBA 3F07 move.w -[A7], D7 00001CBC 4267 clr.w -[A7] 00001CBE A945 syscall CheckItem 00001CC0 5247 addq.w D7, 1 label00001CC2: 00001CC2 0C47 0003 cmpi.w D7, 0x3 00001CC6 6FEE ble -0x10 /* 00001CB6 */ 00001CC8 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001CCC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001CD0 1F3C 0001 move.b -[A7], 0x1 00001CD4 A945 syscall CheckItem 00001CD6 302E FFFE move.w D0, [A6 - 0x2] 00001CDA 5340 subq.w D0, 1 00001CDC 3B40 EEEE move.w [A5 - 0x1112], D0 00001CE0 4EBA FBE6 jsr [PC - 0x41A /* 000018C8 */] 00001CE4 6000 028E bra +0x290 /* 00001F74 */ 00001CE8 4EBA 1402 jsr [PC + 0x1402 /* 000030EC */] 00001CEC 6000 0286 bra +0x288 /* 00001F74 */ 00001CF0 4EBA 0EA4 jsr [PC + 0xEA4 /* 00002B96 */] 00001CF4 0C40 0001 cmpi.w D0, 0x1 00001CF8 6600 027A bne +0x27C /* 00001F74 */ 00001CFC 7E00 moveq.l D7, 0x00 00001CFE 6000 0088 bra +0x8A /* 00001D88 */ label00001D02: 00001D02 302D EEEE move.w D0, [A5 - 0x1112] 00001D06 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001D0A D047 add.w D0, D7 00001D0C 48C0 ext.l D0 00001D0E D080 add.l D0, D0 00001D10 41ED F672 lea.l A0, [A5 - 0x98E] 00001D14 D1C0 add.l A0, D0 00001D16 4250 clr.w [A0] 00001D18 302D EEEE move.w D0, [A5 - 0x1112] 00001D1C C1FC 000A muls.w D0, 0xA /* '\n' */ 00001D20 D047 add.w D0, D7 00001D22 48C0 ext.l D0 00001D24 E980 asl D0, 4 00001D26 41ED F708 lea.l A0, [A5 - 0x8F8] 00001D2A D1C0 add.l A0, D0 00001D2C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001D30 3F3C 000F move.w -[A7], 0xF 00001D34 2D48 FF6A move.l [A6 - 0x96], A0 00001D38 4EBA 0E02 jsr [PC + 0xE02 /* 00002B3C */] 00001D3C 588F addq.l A7, 4 00001D3E 2F00 move.l -[A7], D0 00001D40 2F2E FF6A move.l -[A7], [A6 - 0x96] 00001D44 4EBA 1D28 jsr [PC + 0x1D28 /* 00003A6E */] 00001D48 508F addq.l A7, 8 00001D4A 302D EEEE move.w D0, [A5 - 0x1112] 00001D4E C1FC 000A muls.w D0, 0xA /* '\n' */ 00001D52 D047 add.w D0, D7 00001D54 41ED F6AE lea.l A0, [A5 - 0x952] 00001D58 D0C0 add.w A0, D0 00001D5A 7020 moveq.l D0, 0x20 00001D5C 1080 move.b [A0], D0 00001D5E 302D EEEE move.w D0, [A5 - 0x1112] 00001D62 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001D66 D047 add.w D0, D7 00001D68 41ED F6CC lea.l A0, [A5 - 0x934] 00001D6C D0C0 add.w A0, D0 00001D6E 7020 moveq.l D0, 0x20 00001D70 1080 move.b [A0], D0 00001D72 302D EEEE move.w D0, [A5 - 0x1112] 00001D76 C1FC 000A muls.w D0, 0xA /* '\n' */ 00001D7A D047 add.w D0, D7 00001D7C 41ED F6EA lea.l A0, [A5 - 0x916] 00001D80 D0C0 add.w A0, D0 00001D82 7020 moveq.l D0, 0x20 00001D84 1080 move.b [A0], D0 00001D86 5247 addq.w D7, 1 label00001D88: 00001D88 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00001D8C 6D00 FF74 blt -0x8A /* 00001D02 */ 00001D90 4EBA 0DE8 jsr [PC + 0xDE8 /* 00002B7A */] 00001D94 4EBA 0AD6 jsr [PC + 0xAD6 /* 0000286C */] 00001D98 6000 01DA bra +0x1DC /* 00001F74 */ 00001D9C 0C6D 0001 EEE8 cmpi.w [A5 - 0x1118], 0x1 00001DA2 6614 bne +0x16 /* 00001DB8 */ 00001DA4 426D EEE8 clr.w [A5 - 0x1118] 00001DA8 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001DAC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001DB0 4267 clr.w -[A7] 00001DB2 A945 syscall CheckItem 00001DB4 6000 01BE bra +0x1C0 /* 00001F74 */ label00001DB8: 00001DB8 7001 moveq.l D0, 0x01 00001DBA 3B40 EEE8 move.w [A5 - 0x1118], D0 00001DBE 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001DC2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001DC6 1F3C 0001 move.b -[A7], 0x1 00001DCA A945 syscall CheckItem 00001DCC 4A6D F3A2 tst.w [A5 - 0xC5E] 00001DD0 6708 beq +0xA /* 00001DDA */ 00001DD2 426D F908 clr.w [A5 - 0x6F8] 00001DD6 6000 019C bra +0x19E /* 00001F74 */ label00001DDA: 00001DDA 7001 moveq.l D0, 0x01 00001DDC 3B40 F908 move.w [A5 - 0x6F8], D0 00001DE0 6000 0192 bra +0x194 /* 00001F74 */ 00001DE4 7001 moveq.l D0, 0x01 00001DE6 3B40 EEEA move.w [A5 - 0x1116], D0 00001DEA 6000 0188 bra +0x18A /* 00001F74 */ 00001DEE 4267 clr.w -[A7] 00001DF0 302E FFFE move.w D0, [A6 - 0x2] 00001DF4 5340 subq.w D0, 1 00001DF6 3F00 move.w -[A7], D0 00001DF8 A9C2 syscall SysEdit 00001DFA 101F move.b D0, [A7]+ 00001DFC 4A00 tst.b D0 00001DFE 6600 0174 bne +0x176 /* 00001F74 */ 00001E02 302E FFFE move.w D0, [A6 - 0x2] 00001E06 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001E0A 0001 0008 ori.b D1, 0x8 00001E0E 0166 bchg -[A6], D0 00001E10 0164 bchg -[A4], D0 00001E12 0162 bchg -[A2], D0 00001E14 0160 bchg -[A0], D0 00001E16 015E bchg [A6]+, D0 00001E18 015C bchg [A4]+, D0 00001E1A 015A bchg [A2]+, D0 00001E1C 0158 bchg [A0]+, D0 00001E1E 0002 486D ori.b D2, 0x6D /* 'm' */ 00001E22 EED0 486E bfset [A0] {D1:D6} 00001E26 FF78 .extension 0xF78 <> // unimplemented 00001E28 4EBA 1C44 jsr [PC + 0x1C44 /* 00003A6E */] 00001E2C 508F addq.l A7, 8 00001E2E 486D F9EE pea.l [A5 - 0x612] 00001E32 4EBA E87C jsr [PC - 0x1784 /* 000006B0 */] 00001E36 588F addq.l A7, 4 00001E38 4EBA 2332 jsr [PC + 0x2332 /* 0000416C */] 00001E3C 486E FF78 pea.l [A6 - 0x88] 00001E40 4EBA E86E jsr [PC - 0x1792 /* 000006B0 */] 00001E44 588F addq.l A7, 4 00001E46 6000 012C bra +0x12E /* 00001F74 */ 00001E4A 3D6D EEF0 FF76 move.w [A6 - 0x8A], [A5 - 0x1110] 00001E50 302E FFFE move.w D0, [A6 - 0x2] 00001E54 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001E58 0001 0004 ori.b D1, 0x4 00001E5C 0118 btst [A0]+, D0 00001E5E 0008 0006 ori.b A0, 0x6 00001E62 0004 0002 ori.b D4, 0x2 00001E66 3B6E FFFE EEF0 move.w [A5 - 0x1110], [A6 - 0x2] 00001E6C 7E01 moveq.l D7, 0x01 00001E6E 600C bra +0xE /* 00001E7C */ label00001E70: 00001E70 2F2D F64E move.l -[A7], [A5 - 0x9B2] 00001E74 3F07 move.w -[A7], D7 00001E76 4267 clr.w -[A7] 00001E78 A945 syscall CheckItem 00001E7A 5247 addq.w D7, 1 label00001E7C: 00001E7C 0C47 0004 cmpi.w D7, 0x4 00001E80 6FEE ble -0x10 /* 00001E70 */ 00001E82 2F2D F64E move.l -[A7], [A5 - 0x9B2] 00001E86 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001E8A 1F3C 0001 move.b -[A7], 0x1 00001E8E A945 syscall CheckItem 00001E90 302D EEF0 move.w D0, [A5 - 0x1110] 00001E94 B06E FF76 cmp.w D0, [A6 - 0x8A] 00001E98 6700 00DA beq +0xDC /* 00001F74 */ 00001E9C 7001 moveq.l D0, 0x01 00001E9E 3B40 F22E move.w [A5 - 0xDD2], D0 00001EA2 6000 00D0 bra +0xD2 /* 00001F74 */ 00001EA6 3D6D EEFE FF74 move.w [A6 - 0x8C], [A5 - 0x1102] 00001EAC 302E FFFE move.w D0, [A6 - 0x2] 00001EB0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001EB4 0001 0004 ori.b D1, 0x4 00001EB8 00BC 0008 0006 0004 0002 ori.l 0x40002, 0x80006 00001EC2 4EBA F074 jsr [PC - 0xF8C /* 00000F38 */] 00001EC6 302E FFFE move.w D0, [A6 - 0x2] 00001ECA C1FC 0019 muls.w D0, 0x19 00001ECE 3B40 EEFE move.w [A5 - 0x1102], D0 00001ED2 7E01 moveq.l D7, 0x01 00001ED4 600C bra +0xE /* 00001EE2 */ label00001ED6: 00001ED6 2F2D F652 move.l -[A7], [A5 - 0x9AE] 00001EDA 3F07 move.w -[A7], D7 00001EDC 4267 clr.w -[A7] 00001EDE A945 syscall CheckItem 00001EE0 5247 addq.w D7, 1 label00001EE2: 00001EE2 0C47 0004 cmpi.w D7, 0x4 00001EE6 6FEE ble -0x10 /* 00001ED6 */ 00001EE8 2F2D F652 move.l -[A7], [A5 - 0x9AE] 00001EEC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001EF0 1F3C 0001 move.b -[A7], 0x1 00001EF4 A945 syscall CheckItem 00001EF6 4EBA F2A0 jsr [PC - 0xD60 /* 00001198 */] 00001EFA 302D EEFE move.w D0, [A5 - 0x1102] 00001EFE B06E FF74 cmp.w D0, [A6 - 0x8C] 00001F02 6700 0070 beq +0x72 /* 00001F74 */ 00001F06 7001 moveq.l D0, 0x01 00001F08 3B40 F22C move.w [A5 - 0xDD4], D0 00001F0C 6000 0066 bra +0x68 /* 00001F74 */ 00001F10 3D6D EF00 FF72 move.w [A6 - 0x8E], [A5 - 0x1100] 00001F16 302E FFFE move.w D0, [A6 - 0x2] 00001F1A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001F1E 0001 0004 ori.b D1, 0x4 00001F22 0052 0008 ori.w [A2], 0x8 00001F26 0006 0004 ori.b D6, 0x4 00001F2A 0002 4EBA ori.b D2, 0xBA 00001F2E F084 302E .extension 0x084 <> // unimplemented 00001F32 FFFE .invalid <> 00001F34 C1FC 0005 muls.w D0, 0x5 00001F38 3B40 EF00 move.w [A5 - 0x1100], D0 00001F3C 7E01 moveq.l D7, 0x01 00001F3E 600C bra +0xE /* 00001F4C */ label00001F40: 00001F40 2F2D F656 move.l -[A7], [A5 - 0x9AA] 00001F44 3F07 move.w -[A7], D7 00001F46 4267 clr.w -[A7] 00001F48 A945 syscall CheckItem 00001F4A 5247 addq.w D7, 1 label00001F4C: 00001F4C 0C47 0004 cmpi.w D7, 0x4 00001F50 6FEE ble -0x10 /* 00001F40 */ 00001F52 2F2D F656 move.l -[A7], [A5 - 0x9AA] 00001F56 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001F5A 1F3C 0001 move.b -[A7], 0x1 00001F5E A945 syscall CheckItem 00001F60 4EBA F142 jsr [PC - 0xEBE /* 000010A4 */] 00001F64 302D EF00 move.w D0, [A5 - 0x1100] 00001F68 B06E FF72 cmp.w D0, [A6 - 0x8E] 00001F6C 6706 beq +0x8 /* 00001F74 */ 00001F6E 7001 moveq.l D0, 0x01 00001F70 3B40 F22A move.w [A5 - 0xDD6], D0 label00001F74: 00001F74 4267 clr.w -[A7] 00001F76 A938 syscall HiliteMenu 00001F78 2E1F move.l D7, [A7]+ 00001F7A 4E5E unlink A6 00001F7C 4E75 rts fn00001F7E: 00001F7E 4E56 FFFE link A6, -0x0002 00001F82 7001 moveq.l D0, 0x01 00001F84 3D40 FFFE move.w [A6 - 0x2], D0 00001F88 6010 bra +0x12 /* 00001F9A */ label00001F8A: 00001F8A 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001F8E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001F92 4267 clr.w -[A7] 00001F94 A945 syscall CheckItem 00001F96 526E FFFE addq.w [A6 - 0x2], 1 label00001F9A: 00001F9A 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00001FA0 6FE8 ble -0x16 /* 00001F8A */ 00001FA2 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001FA6 302D EEEE move.w D0, [A5 - 0x1112] 00001FAA 5240 addq.w D0, 1 00001FAC 3F00 move.w -[A7], D0 00001FAE 1F3C 0001 move.b -[A7], 0x1 00001FB2 A945 syscall CheckItem 00001FB4 0C6D 0001 EEE8 cmpi.w [A5 - 0x1118], 0x1 00001FBA 6610 bne +0x12 /* 00001FCC */ 00001FBC 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001FC0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001FC4 1F3C 0001 move.b -[A7], 0x1 00001FC8 A945 syscall CheckItem 00001FCA 600C bra +0xE /* 00001FD8 */ label00001FCC: 00001FCC 2F2D F646 move.l -[A7], [A5 - 0x9BA] 00001FD0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001FD4 4267 clr.w -[A7] 00001FD6 A945 syscall CheckItem label00001FD8: 00001FD8 7001 moveq.l D0, 0x01 00001FDA 3D40 FFFE move.w [A6 - 0x2], D0 00001FDE 6010 bra +0x12 /* 00001FF0 */ label00001FE0: 00001FE0 2F2D F64E move.l -[A7], [A5 - 0x9B2] 00001FE4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001FE8 4267 clr.w -[A7] 00001FEA A945 syscall CheckItem 00001FEC 526E FFFE addq.w [A6 - 0x2], 1 label00001FF0: 00001FF0 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00001FF6 6FE8 ble -0x16 /* 00001FE0 */ 00001FF8 7001 moveq.l D0, 0x01 00001FFA 3D40 FFFE move.w [A6 - 0x2], D0 00001FFE 6010 bra +0x12 /* 00002010 */ label00002000: 00002000 2F2D F652 move.l -[A7], [A5 - 0x9AE] 00002004 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002008 4267 clr.w -[A7] 0000200A A945 syscall CheckItem 0000200C 526E FFFE addq.w [A6 - 0x2], 1 label00002010: 00002010 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002016 6FE8 ble -0x16 /* 00002000 */ 00002018 7001 moveq.l D0, 0x01 0000201A 3D40 FFFE move.w [A6 - 0x2], D0 0000201E 6010 bra +0x12 /* 00002030 */ label00002020: 00002020 2F2D F656 move.l -[A7], [A5 - 0x9AA] 00002024 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002028 4267 clr.w -[A7] 0000202A A945 syscall CheckItem 0000202C 526E FFFE addq.w [A6 - 0x2], 1 label00002030: 00002030 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002036 6FE8 ble -0x16 /* 00002020 */ 00002038 2F2D F64E move.l -[A7], [A5 - 0x9B2] 0000203C 3F2D EEF0 move.w -[A7], [A5 - 0x1110] 00002040 1F3C 0001 move.b -[A7], 0x1 00002044 A945 syscall CheckItem 00002046 306D EEFE movea.w A0, [A5 - 0x1102] 0000204A 2008 move.l D0, A0 0000204C 81FC 0019 divs.w D0, 0x19 00002050 2F2D F652 move.l -[A7], [A5 - 0x9AE] 00002054 3F00 move.w -[A7], D0 00002056 1F3C 0001 move.b -[A7], 0x1 0000205A A945 syscall CheckItem 0000205C 306D EF00 movea.w A0, [A5 - 0x1100] 00002060 2008 move.l D0, A0 00002062 81FC 0005 divs.w D0, 0x5 00002066 2F2D F656 move.l -[A7], [A5 - 0x9AA] 0000206A 3F00 move.w -[A7], D0 0000206C 1F3C 0001 move.b -[A7], 0x1 00002070 A945 syscall CheckItem 00002072 4E5E unlink A6 00002074 4E75 rts fn00002076: 00002076 4E56 FDD6 link A6, -0x022A 0000207A 3D7C 014D FFF6 move.w [A6 - 0xA], 0x14D 00002080 486E FDD6 pea.l [A6 - 0x22A] 00002084 A874 syscall GetPort 00002086 422E FEEA clr.b [A6 - 0x116] 0000208A 422E FDEA clr.b [A6 - 0x216] 0000208E 486E FFFC pea.l [A6 - 0x4] 00002092 486E FFFE pea.l [A6 - 0x2] 00002096 4EBA F970 jsr [PC - 0x690 /* 00001A08 */] 0000209A 508F addq.l A7, 8 0000209C 42A7 clr.l -[A7] 0000209E 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */ 000020A4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000020A8 A9A0 syscall GetResource 000020AA 205F movea.l A0, [A7]+ 000020AC 2D48 FDE6 move.l [A6 - 0x21A], A0 000020B0 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 000020B4 A9A2 syscall LoadResource 000020B6 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 000020BA 4EBA 16F0 jsr [PC + 0x16F0 /* 000037AC */] 000020BE 2D6E FDE6 FDE2 move.l [A6 - 0x21E], [A6 - 0x21A] 000020C4 206E FDE2 movea.l A0, [A6 - 0x21E] 000020C8 2D50 FDDE move.l [A6 - 0x222], [A0] 000020CC 206E FDDE movea.l A0, [A6 - 0x222] 000020D0 302E FFFE move.w D0, [A6 - 0x2] 000020D4 D168 0002 add.w [A0 + 0x2], D0 000020D8 206E FDDE movea.l A0, [A6 - 0x222] 000020DC 302E FFFE move.w D0, [A6 - 0x2] 000020E0 D168 0006 add.w [A0 + 0x6], D0 000020E4 206E FDDE movea.l A0, [A6 - 0x222] 000020E8 302E FFFC move.w D0, [A6 - 0x4] 000020EC D150 add.w [A0], D0 000020EE 206E FDDE movea.l A0, [A6 - 0x222] 000020F2 302E FFFC move.w D0, [A6 - 0x4] 000020F6 D168 0004 add.w [A0 + 0x4], D0 000020FA 42A7 clr.l -[A7] 000020FC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002100 42A7 clr.l -[A7] 00002102 4878 FFFF push.l 0xFFFF 00002106 A97C syscall GetNewDialog 00002108 205F movea.l A0, [A7]+ 0000210A 2D48 FDDA move.l [A6 - 0x226], A0 0000210E 2F2E FDDA move.l -[A7], [A6 - 0x226] 00002112 A91F syscall SelectWindow 00002114 2F2E FDDA move.l -[A7], [A6 - 0x226] 00002118 3F3C 0002 move.w -[A7], 0x2 0000211C 486E FFFA pea.l [A6 - 0x6] 00002120 486E FFF2 pea.l [A6 - 0xE] 00002124 486E FFEA pea.l [A6 - 0x16] 00002128 A98D syscall GetDialogItem/GetDItem 0000212A 486D F90A pea.l [A5 - 0x6F6] 0000212E 486E FDEA pea.l [A6 - 0x216] 00002132 4EBA 193A jsr [PC + 0x193A /* 00003A6E */] 00002136 508F addq.l A7, 8 00002138 486E FDEA pea.l [A6 - 0x216] 0000213C 4EBA 1854 jsr [PC + 0x1854 /* 00003992 */] 00002140 588F addq.l A7, 4 00002142 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002146 486E FDEA pea.l [A6 - 0x216] 0000214A A98F syscall SetDialogItemText/SetIText 0000214C 2F2E FDDA move.l -[A7], [A6 - 0x226] 00002150 3F3C 0002 move.w -[A7], 0x2 00002154 4267 clr.w -[A7] 00002156 3F3C 7FFF move.w -[A7], 0x7FFF 0000215A A97E syscall SelectDialogItemText/SelIText 0000215C 42A7 clr.l -[A7] 0000215E 486E FFF8 pea.l [A6 - 0x8] 00002162 A991 syscall ModalDialog 00002164 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00002168 486E FEEA pea.l [A6 - 0x116] 0000216C A990 syscall GetDialogItemText/GetIText 0000216E 486E FEEA pea.l [A6 - 0x116] 00002172 4EBA 183A jsr [PC + 0x183A /* 000039AE */] 00002176 588F addq.l A7, 4 00002178 2F00 move.l -[A7], D0 0000217A 486E FDEA pea.l [A6 - 0x216] 0000217E 4EBA 18EE jsr [PC + 0x18EE /* 00003A6E */] 00002182 508F addq.l A7, 8 00002184 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002188 3F3C 000F move.w -[A7], 0xF 0000218C 4EBA 09AE jsr [PC + 0x9AE /* 00002B3C */] 00002190 588F addq.l A7, 4 00002192 2F00 move.l -[A7], D0 00002194 486E FDEA pea.l [A6 - 0x216] 00002198 4EBA 187E jsr [PC + 0x187E /* 00003A18 */] 0000219C 508F addq.l A7, 8 0000219E 486E FDEA pea.l [A6 - 0x216] 000021A2 4EBA 190A jsr [PC + 0x190A /* 00003AAE */] 000021A6 588F addq.l A7, 4 000021A8 0C40 000F cmpi.w D0, 0xF 000021AC 6F04 ble +0x6 /* 000021B2 */ 000021AE 422E FDF9 clr.b [A6 - 0x207] label000021B2: 000021B2 302D EEEE move.w D0, [A5 - 0x1112] 000021B6 C1FC 000A muls.w D0, 0xA /* '\n' */ 000021BA 0640 0009 addi.w D0, 0x9 /* '\t' */ 000021BE 48C0 ext.l D0 000021C0 E980 asl D0, 4 000021C2 41ED F708 lea.l A0, [A5 - 0x8F8] 000021C6 D1C0 add.l A0, D0 000021C8 486E FDEA pea.l [A6 - 0x216] 000021CC 4850 pea.l [A0] 000021CE 4EBA 189E jsr [PC + 0x189E /* 00003A6E */] 000021D2 508F addq.l A7, 8 000021D4 486E FDEA pea.l [A6 - 0x216] 000021D8 486D F90A pea.l [A5 - 0x6F6] 000021DC 4EBA 1890 jsr [PC + 0x1890 /* 00003A6E */] 000021E0 508F addq.l A7, 8 000021E2 302D EEEE move.w D0, [A5 - 0x1112] 000021E6 C1FC 000A muls.w D0, 0xA /* '\n' */ 000021EA 0640 0009 addi.w D0, 0x9 /* '\t' */ 000021EE 48C0 ext.l D0 000021F0 D080 add.l D0, D0 000021F2 41ED F672 lea.l A0, [A5 - 0x98E] 000021F6 D1C0 add.l A0, D0 000021F8 30AD F224 move.w [A0], [A5 - 0xDDC] 000021FC 302D EEEE move.w D0, [A5 - 0x1112] 00002200 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002204 41ED F6EA lea.l A0, [A5 - 0x916] 00002208 D0C0 add.w A0, D0 0000220A 702A moveq.l D0, 0x2A 0000220C 1140 0009 move.b [A0 + 0x9], D0 00002210 4A6D F22E tst.w [A5 - 0xDD2] 00002214 661C bne +0x1E /* 00002232 */ 00002216 302D EEEE move.w D0, [A5 - 0x1112] 0000221A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000221E 41ED F6EA lea.l A0, [A5 - 0x916] 00002222 D0C0 add.w A0, D0 00002224 43ED F8FC lea.l A1, [A5 - 0x704] 00002228 D2ED EEF0 add.w A1, [A5 - 0x1110] 0000222C 1169 FFFF 0009 move.b [A0 + 0x9], [A1 - 0x1] label00002232: 00002232 302D EEEE move.w D0, [A5 - 0x1112] 00002236 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000223A 41ED F6AE lea.l A0, [A5 - 0x952] 0000223E D0C0 add.w A0, D0 00002240 702A moveq.l D0, 0x2A 00002242 1140 0009 move.b [A0 + 0x9], D0 00002246 4A6D F22A tst.w [A5 - 0xDD6] 0000224A 6624 bne +0x26 /* 00002270 */ 0000224C 302D EEEE move.w D0, [A5 - 0x1112] 00002250 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002254 41ED F6AE lea.l A0, [A5 - 0x952] 00002258 D0C0 add.w A0, D0 0000225A 326D EF00 movea.w A1, [A5 - 0x1100] 0000225E 2009 move.l D0, A1 00002260 81FC 0005 divs.w D0, 0x5 00002264 43ED F8FC lea.l A1, [A5 - 0x704] 00002268 D2C0 add.w A1, D0 0000226A 1169 FFFF 0009 move.b [A0 + 0x9], [A1 - 0x1] label00002270: 00002270 302D EEEE move.w D0, [A5 - 0x1112] 00002274 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002278 41ED F6CC lea.l A0, [A5 - 0x934] 0000227C D0C0 add.w A0, D0 0000227E 702A moveq.l D0, 0x2A 00002280 1140 0009 move.b [A0 + 0x9], D0 00002284 4A6D F22C tst.w [A5 - 0xDD4] 00002288 6624 bne +0x26 /* 000022AE */ 0000228A 302D EEEE move.w D0, [A5 - 0x1112] 0000228E C1FC 000A muls.w D0, 0xA /* '\n' */ 00002292 41ED F6CC lea.l A0, [A5 - 0x934] 00002296 D0C0 add.w A0, D0 00002298 326D EEFE movea.w A1, [A5 - 0x1102] 0000229C 2009 move.l D0, A1 0000229E 81FC 0019 divs.w D0, 0x19 000022A2 43ED F8FC lea.l A1, [A5 - 0x704] 000022A6 D2C0 add.w A1, D0 000022A8 1169 FFFF 0009 move.b [A0 + 0x9], [A1 - 0x1] label000022AE: 000022AE 4EBA 0220 jsr [PC + 0x220 /* 000024D0 */] 000022B2 4EBA 08C6 jsr [PC + 0x8C6 /* 00002B7A */] 000022B6 4EBA 05B4 jsr [PC + 0x5B4 /* 0000286C */] 000022BA 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 000022BE A9A3 syscall ReleaseResource 000022C0 2F2E FDDA move.l -[A7], [A6 - 0x226] 000022C4 A983 syscall DisposeDialog 000022C6 2F2E FDD6 move.l -[A7], [A6 - 0x22A] 000022CA A873 syscall SetPort 000022CC 4E5E unlink A6 000022CE 4E75 rts fn000022D0: 000022D0 4E56 FFF0 link A6, -0x0010 000022D4 4267 clr.w -[A7] 000022D6 3F3C 0001 move.w -[A7], 0x1 000022DA 486E FFF0 pea.l [A6 - 0x10] 000022DE 4EBA 1302 jsr [PC + 0x1302 /* 000035E2 */] 000022E2 301F move.w D0, [A7]+ 000022E4 4A40 tst.w D0 000022E6 6706 beq +0x8 /* 000022EE */ 000022E8 426D F906 clr.w [A5 - 0x6FA] 000022EC 601C bra +0x1E /* 0000230A */ label000022EE: 000022EE 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4 000022F4 6708 beq +0xA /* 000022FE */ 000022F6 0C6E 0600 FFF4 cmpi.w [A6 - 0xC], 0x600 000022FC 6508 bcs +0xA /* 00002306 */ label000022FE: 000022FE 7001 moveq.l D0, 0x01 00002300 3B40 F906 move.w [A5 - 0x6FA], D0 00002304 6004 bra +0x6 /* 0000230A */ label00002306: 00002306 426D F906 clr.w [A5 - 0x6FA] label0000230A: 0000230A 4E5E unlink A6 0000230C 4E75 rts fn0000230E: 0000230E 4E56 FFDE link A6, -0x0022 00002312 4A6D EEE8 tst.w [A5 - 0x1118] 00002316 6700 0130 beq +0x132 /* 00002448 */ 0000231A 4A6D F906 tst.w [A5 - 0x6FA] 0000231E 6718 beq +0x1A /* 00002338 */ 00002320 4A6D F908 tst.w [A5 - 0x6F8] 00002324 6712 beq +0x14 /* 00002338 */ 00002326 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000232A 4EBA 0120 jsr [PC + 0x120 /* 0000244C */] 0000232E 548F addq.l A7, 2 00002330 0C40 0001 cmpi.w D0, 0x1 00002334 6700 0112 beq +0x114 /* 00002448 */ label00002338: 00002338 41ED F91A lea.l A0, [A5 - 0x6E6] 0000233C D0EE 0008 add.w A0, [A6 + 0x8] 00002340 7000 moveq.l D0, 0x00 00002342 1010 move.b D0, [A0] 00002344 3D40 FFE6 move.w [A6 - 0x1A], D0 00002348 41ED F921 lea.l A0, [A5 - 0x6DF] 0000234C D0EE 0008 add.w A0, [A6 + 0x8] 00002350 7000 moveq.l D0, 0x00 00002352 1010 move.b D0, [A0] 00002354 3D40 FFE4 move.w [A6 - 0x1C], D0 00002358 41ED F928 lea.l A0, [A5 - 0x6D8] 0000235C D0EE 0008 add.w A0, [A6 + 0x8] 00002360 7000 moveq.l D0, 0x00 00002362 1010 move.b D0, [A0] 00002364 3D40 FFE2 move.w [A6 - 0x1E], D0 00002368 3D6E FFE6 FFE8 move.w [A6 - 0x18], [A6 - 0x1A] 0000236E 426E FFEA clr.w [A6 - 0x16] 00002372 6068 bra +0x6A /* 000023DC */ label00002374: 00002374 302E FFE8 move.w D0, [A6 - 0x18] 00002378 D06E FFE4 add.w D0, [A6 - 0x1C] 0000237C 0240 00FF andi.w D0, 0xFF 00002380 3D40 FFE8 move.w [A6 - 0x18], D0 00002384 302E FFEA move.w D0, [A6 - 0x16] 00002388 C1FC 0003 muls.w D0, 0x3 0000238C 48C0 ext.l D0 0000238E D080 add.l D0, D0 00002390 D08E add.l D0, A6 00002392 322E FFE8 move.w D1, [A6 - 0x18] 00002396 C3FC 0003 muls.w D1, 0x3 0000239A 2040 movea.l A0, D0 0000239C 3141 FFEE move.w [A0 - 0x12], D1 000023A0 302E FFEA move.w D0, [A6 - 0x16] 000023A4 C1FC 0003 muls.w D0, 0x3 000023A8 5240 addq.w D0, 1 000023AA 48C0 ext.l D0 000023AC D080 add.l D0, D0 000023AE D08E add.l D0, A6 000023B0 2040 movea.l A0, D0 000023B2 707F moveq.l D0, 0x7F 000023B4 3140 FFEE move.w [A0 - 0x12], D0 000023B8 302E FFEA move.w D0, [A6 - 0x16] 000023BC C1FC 0003 muls.w D0, 0x3 000023C0 5440 addq.w D0, 2 000023C2 48C0 ext.l D0 000023C4 D080 add.l D0, D0 000023C6 D08E add.l D0, A6 000023C8 2040 movea.l A0, D0 000023CA 7001 moveq.l D0, 0x01 000023CC 3140 FFEE move.w [A0 - 0x12], D0 000023D0 526E FFEA addq.w [A6 - 0x16], 1 000023D4 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 000023DA 6E0C bgt +0xE /* 000023E8 */ label000023DC: 000023DC 302E FFE2 move.w D0, [A6 - 0x1E] 000023E0 536E FFE2 subq.w [A6 - 0x1E], 1 000023E4 4A40 tst.w D0 000023E6 668C bne -0x72 /* 00002374 */ label000023E8: 000023E8 70FF moveq.l D0, 0xFFFFFFFF 000023EA 3D40 FFEC move.w [A6 - 0x14], D0 000023EE 302E FFEA move.w D0, [A6 - 0x16] 000023F2 C1FC 0003 muls.w D0, 0x3 000023F6 48C0 ext.l D0 000023F8 D080 add.l D0, D0 000023FA D08E add.l D0, A6 000023FC 2040 movea.l A0, D0 000023FE 4268 FFEE clr.w [A0 - 0x12] 00002402 302E FFEA move.w D0, [A6 - 0x16] 00002406 C1FC 0003 muls.w D0, 0x3 0000240A 5240 addq.w D0, 1 0000240C 48C0 ext.l D0 0000240E D080 add.l D0, D0 00002410 D08E add.l D0, A6 00002412 2040 movea.l A0, D0 00002414 4268 FFEE clr.w [A0 - 0x12] 00002418 302E FFEA move.w D0, [A6 - 0x16] 0000241C C1FC 0003 muls.w D0, 0x3 00002420 5440 addq.w D0, 2 00002422 48C0 ext.l D0 00002424 D080 add.l D0, D0 00002426 D08E add.l D0, A6 00002428 2040 movea.l A0, D0 0000242A 4268 FFEE clr.w [A0 - 0x12] 0000242E 7014 moveq.l D0, 0x14 00002430 2D40 FFDE move.l [A6 - 0x22], D0 00002434 4267 clr.w -[A7] 00002436 3F2D F230 move.w -[A7], [A5 - 0xDD0] 0000243A 486E FFDE pea.l [A6 - 0x22] 0000243E 486E FFEC pea.l [A6 - 0x14] 00002442 4EBA 140E jsr [PC + 0x140E /* 00003852 */] 00002446 301F move.w D0, [A7]+ label00002448: 00002448 4E5E unlink A6 0000244A 4E75 rts fn0000244C: 0000244C 4E56 FEF8 link A6, -0x0108 00002450 302E 0008 move.w D0, [A6 + 0x8] 00002454 48C0 ext.l D0 00002456 E580 asl D0, 2 00002458 41ED F930 lea.l A0, [A5 - 0x6D0] 0000245C D1C0 add.l A0, D0 0000245E 2F10 move.l -[A7], [A0] 00002460 4EBA 1530 jsr [PC + 0x1530 /* 00003992 */] 00002464 588F addq.l A7, 4 00002466 302E 0008 move.w D0, [A6 + 0x8] 0000246A 48C0 ext.l D0 0000246C E580 asl D0, 2 0000246E 41ED F930 lea.l A0, [A5 - 0x6D0] 00002472 D1C0 add.l A0, D0 00002474 42A7 clr.l -[A7] 00002476 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 0000247C 2F10 move.l -[A7], [A0] 0000247E A9A1 syscall GetNamedResource 00002480 205F movea.l A0, [A7]+ 00002482 2D48 FFFC move.l [A6 - 0x4], A0 00002486 302E 0008 move.w D0, [A6 + 0x8] 0000248A 48C0 ext.l D0 0000248C E580 asl D0, 2 0000248E 41ED F930 lea.l A0, [A5 - 0x6D0] 00002492 D1C0 add.l A0, D0 00002494 2F10 move.l -[A7], [A0] 00002496 4EBA 1516 jsr [PC + 0x1516 /* 000039AE */] 0000249A 588F addq.l A7, 4 0000249C 4AAE FFFC tst.l [A6 - 0x4] 000024A0 6728 beq +0x2A /* 000024CA */ 000024A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024A6 486E FEFA pea.l [A6 - 0x106] 000024AA 486E FEF8 pea.l [A6 - 0x108] 000024AE 486E FEFC pea.l [A6 - 0x104] 000024B2 A9A8 syscall GetResInfo 000024B4 4267 clr.w -[A7] 000024B6 42A7 clr.l -[A7] 000024B8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024BC 4267 clr.w -[A7] 000024BE A805 syscall SndPlay 000024C0 301F move.w D0, [A7]+ 000024C2 4A40 tst.w D0 000024C4 6604 bne +0x6 /* 000024CA */ 000024C6 7001 moveq.l D0, 0x01 000024C8 6002 bra +0x4 /* 000024CC */ label000024CA: 000024CA 7000 moveq.l D0, 0x00 label000024CC: 000024CC 4E5E unlink A6 000024CE 4E75 rts fn000024D0: 000024D0 4E56 FFD8 link A6, -0x0028 000024D4 7001 moveq.l D0, 0x01 000024D6 3D40 FFD8 move.w [A6 - 0x28], D0 000024DA 6000 023E bra +0x240 /* 0000271A */ label000024DE: 000024DE 426E FFD8 clr.w [A6 - 0x28] 000024E2 426E FFFE clr.w [A6 - 0x2] 000024E6 6000 0228 bra +0x22A /* 00002710 */ label000024EA: 000024EA 302D EEEE move.w D0, [A5 - 0x1112] 000024EE C1FC 000A muls.w D0, 0xA /* '\n' */ 000024F2 D06E FFFE add.w D0, [A6 - 0x2] 000024F6 48C0 ext.l D0 000024F8 D080 add.l D0, D0 000024FA 41ED F672 lea.l A0, [A5 - 0x98E] 000024FE D1C0 add.l A0, D0 00002500 302D EEEE move.w D0, [A5 - 0x1112] 00002504 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002508 D06E FFFE add.w D0, [A6 - 0x2] 0000250C 5240 addq.w D0, 1 0000250E 48C0 ext.l D0 00002510 D080 add.l D0, D0 00002512 43ED F672 lea.l A1, [A5 - 0x98E] 00002516 D3C0 add.l A1, D0 00002518 3010 move.w D0, [A0] 0000251A B051 cmp.w D0, [A1] 0000251C 6400 01EE bcc +0x1F0 /* 0000270C */ 00002520 302D EEEE move.w D0, [A5 - 0x1112] 00002524 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002528 D06E FFFE add.w D0, [A6 - 0x2] 0000252C 48C0 ext.l D0 0000252E D080 add.l D0, D0 00002530 41ED F672 lea.l A0, [A5 - 0x98E] 00002534 D1C0 add.l A0, D0 00002536 3D50 FFFC move.w [A6 - 0x4], [A0] 0000253A 302D EEEE move.w D0, [A5 - 0x1112] 0000253E C1FC 000A muls.w D0, 0xA /* '\n' */ 00002542 D06E FFFE add.w D0, [A6 - 0x2] 00002546 48C0 ext.l D0 00002548 D080 add.l D0, D0 0000254A 41ED F672 lea.l A0, [A5 - 0x98E] 0000254E D1C0 add.l A0, D0 00002550 302D EEEE move.w D0, [A5 - 0x1112] 00002554 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002558 D06E FFFE add.w D0, [A6 - 0x2] 0000255C 5240 addq.w D0, 1 0000255E 48C0 ext.l D0 00002560 D080 add.l D0, D0 00002562 43ED F672 lea.l A1, [A5 - 0x98E] 00002566 D3C0 add.l A1, D0 00002568 3091 move.w [A0], [A1] 0000256A 302D EEEE move.w D0, [A5 - 0x1112] 0000256E C1FC 000A muls.w D0, 0xA /* '\n' */ 00002572 D06E FFFE add.w D0, [A6 - 0x2] 00002576 5240 addq.w D0, 1 00002578 48C0 ext.l D0 0000257A D080 add.l D0, D0 0000257C 41ED F672 lea.l A0, [A5 - 0x98E] 00002580 D1C0 add.l A0, D0 00002582 30AE FFFC move.w [A0], [A6 - 0x4] 00002586 302D EEEE move.w D0, [A5 - 0x1112] 0000258A C1FC 000A muls.w D0, 0xA /* '\n' */ 0000258E D06E FFFE add.w D0, [A6 - 0x2] 00002592 48C0 ext.l D0 00002594 E980 asl D0, 4 00002596 41ED F708 lea.l A0, [A5 - 0x8F8] 0000259A D1C0 add.l A0, D0 0000259C 4850 pea.l [A0] 0000259E 486E FFDA pea.l [A6 - 0x26] 000025A2 4EBA 14CA jsr [PC + 0x14CA /* 00003A6E */] 000025A6 508F addq.l A7, 8 000025A8 302D EEEE move.w D0, [A5 - 0x1112] 000025AC C1FC 000A muls.w D0, 0xA /* '\n' */ 000025B0 D06E FFFE add.w D0, [A6 - 0x2] 000025B4 48C0 ext.l D0 000025B6 E980 asl D0, 4 000025B8 41ED F708 lea.l A0, [A5 - 0x8F8] 000025BC D1C0 add.l A0, D0 000025BE 302D EEEE move.w D0, [A5 - 0x1112] 000025C2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000025C6 D06E FFFE add.w D0, [A6 - 0x2] 000025CA 5240 addq.w D0, 1 000025CC 48C0 ext.l D0 000025CE E980 asl D0, 4 000025D0 43ED F708 lea.l A1, [A5 - 0x8F8] 000025D4 D3C0 add.l A1, D0 000025D6 4851 pea.l [A1] 000025D8 4850 pea.l [A0] 000025DA 4EBA 1492 jsr [PC + 0x1492 /* 00003A6E */] 000025DE 508F addq.l A7, 8 000025E0 302D EEEE move.w D0, [A5 - 0x1112] 000025E4 C1FC 000A muls.w D0, 0xA /* '\n' */ 000025E8 D06E FFFE add.w D0, [A6 - 0x2] 000025EC 5240 addq.w D0, 1 000025EE 48C0 ext.l D0 000025F0 E980 asl D0, 4 000025F2 41ED F708 lea.l A0, [A5 - 0x8F8] 000025F6 D1C0 add.l A0, D0 000025F8 486E FFDA pea.l [A6 - 0x26] 000025FC 4850 pea.l [A0] 000025FE 4EBA 146E jsr [PC + 0x146E /* 00003A6E */] 00002602 508F addq.l A7, 8 00002604 302D EEEE move.w D0, [A5 - 0x1112] 00002608 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000260C D06E FFFE add.w D0, [A6 - 0x2] 00002610 41ED F6EA lea.l A0, [A5 - 0x916] 00002614 D0C0 add.w A0, D0 00002616 1D50 FFFB move.b [A6 - 0x5], [A0] 0000261A 302D EEEE move.w D0, [A5 - 0x1112] 0000261E C1FC 000A muls.w D0, 0xA /* '\n' */ 00002622 D06E FFFE add.w D0, [A6 - 0x2] 00002626 41ED F6EA lea.l A0, [A5 - 0x916] 0000262A D0C0 add.w A0, D0 0000262C 302D EEEE move.w D0, [A5 - 0x1112] 00002630 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002634 D06E FFFE add.w D0, [A6 - 0x2] 00002638 43ED F6EA lea.l A1, [A5 - 0x916] 0000263C D2C0 add.w A1, D0 0000263E 10A9 0001 move.b [A0], [A1 + 0x1] 00002642 302D EEEE move.w D0, [A5 - 0x1112] 00002646 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000264A D06E FFFE add.w D0, [A6 - 0x2] 0000264E 41ED F6EA lea.l A0, [A5 - 0x916] 00002652 D0C0 add.w A0, D0 00002654 116E FFFB 0001 move.b [A0 + 0x1], [A6 - 0x5] 0000265A 302D EEEE move.w D0, [A5 - 0x1112] 0000265E C1FC 000A muls.w D0, 0xA /* '\n' */ 00002662 D06E FFFE add.w D0, [A6 - 0x2] 00002666 41ED F6AE lea.l A0, [A5 - 0x952] 0000266A D0C0 add.w A0, D0 0000266C 1D50 FFFB move.b [A6 - 0x5], [A0] 00002670 302D EEEE move.w D0, [A5 - 0x1112] 00002674 C1FC 000A muls.w D0, 0xA /* '\n' */ 00002678 D06E FFFE add.w D0, [A6 - 0x2] 0000267C 41ED F6AE lea.l A0, [A5 - 0x952] 00002680 D0C0 add.w A0, D0 00002682 302D EEEE move.w D0, [A5 - 0x1112] 00002686 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000268A D06E FFFE add.w D0, [A6 - 0x2] 0000268E 43ED F6AE lea.l A1, [A5 - 0x952] 00002692 D2C0 add.w A1, D0 00002694 10A9 0001 move.b [A0], [A1 + 0x1] 00002698 302D EEEE move.w D0, [A5 - 0x1112] 0000269C C1FC 000A muls.w D0, 0xA /* '\n' */ 000026A0 D06E FFFE add.w D0, [A6 - 0x2] 000026A4 41ED F6AE lea.l A0, [A5 - 0x952] 000026A8 D0C0 add.w A0, D0 000026AA 116E FFFB 0001 move.b [A0 + 0x1], [A6 - 0x5] 000026B0 302D EEEE move.w D0, [A5 - 0x1112] 000026B4 C1FC 000A muls.w D0, 0xA /* '\n' */ 000026B8 D06E FFFE add.w D0, [A6 - 0x2] 000026BC 41ED F6CC lea.l A0, [A5 - 0x934] 000026C0 D0C0 add.w A0, D0 000026C2 1D50 FFFB move.b [A6 - 0x5], [A0] 000026C6 302D EEEE move.w D0, [A5 - 0x1112] 000026CA C1FC 000A muls.w D0, 0xA /* '\n' */ 000026CE D06E FFFE add.w D0, [A6 - 0x2] 000026D2 41ED F6CC lea.l A0, [A5 - 0x934] 000026D6 D0C0 add.w A0, D0 000026D8 302D EEEE move.w D0, [A5 - 0x1112] 000026DC C1FC 000A muls.w D0, 0xA /* '\n' */ 000026E0 D06E FFFE add.w D0, [A6 - 0x2] 000026E4 43ED F6CC lea.l A1, [A5 - 0x934] 000026E8 D2C0 add.w A1, D0 000026EA 10A9 0001 move.b [A0], [A1 + 0x1] 000026EE 302D EEEE move.w D0, [A5 - 0x1112] 000026F2 C1FC 000A muls.w D0, 0xA /* '\n' */ 000026F6 D06E FFFE add.w D0, [A6 - 0x2] 000026FA 41ED F6CC lea.l A0, [A5 - 0x934] 000026FE D0C0 add.w A0, D0 00002700 116E FFFB 0001 move.b [A0 + 0x1], [A6 - 0x5] 00002706 7001 moveq.l D0, 0x01 00002708 3D40 FFD8 move.w [A6 - 0x28], D0 label0000270C: 0000270C 526E FFFE addq.w [A6 - 0x2], 1 label00002710: 00002710 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */ 00002716 6D00 FDD2 blt -0x22C /* 000024EA */ label0000271A: 0000271A 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 00002720 6700 FDBC beq -0x242 /* 000024DE */ 00002724 4E5E unlink A6 00002726 4E75 rts fn00002728: 00002728 4E56 FDE6 link A6, -0x021A 0000272C 4267 clr.w -[A7] 0000272E 3F3C 0001 move.w -[A7], 0x1 00002732 486E FDE6 pea.l [A6 - 0x21A] 00002736 4EBA 0EAA jsr [PC + 0xEAA /* 000035E2 */] 0000273A 301F move.w D0, [A7]+ 0000273C 4A40 tst.w D0 0000273E 6708 beq +0xA /* 00002748 */ 00002740 3D6D EECE FFFC move.w [A6 - 0x4], [A5 - 0x1132] 00002746 6006 bra +0x8 /* 0000274E */ label00002748: 00002748 3D6E FDF4 FFFC move.w [A6 - 0x4], [A6 - 0x20C] label0000274E: 0000274E 4EBA 02A4 jsr [PC + 0x2A4 /* 000029F4 */] 00002752 4267 clr.w -[A7] 00002754 2F2D F902 move.l -[A7], [A5 - 0x6FE] 00002758 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000275C 486E FFFE pea.l [A6 - 0x2] 00002760 4EBA 1098 jsr [PC + 0x1098 /* 000037FA */] 00002764 301F move.w D0, [A7]+ 00002766 3D40 FDF6 move.w [A6 - 0x20A], D0 0000276A 4A40 tst.w D0 0000276C 6708 beq +0xA /* 00002776 */ 0000276E 4EBA F80E jsr [PC - 0x7F2 /* 00001F7E */] 00002772 6000 00F4 bra +0xF6 /* 00002868 */ label00002776: 00002776 2D7C 0000 02A2 FFF8 move.l [A6 - 0x8], 0x2A2 0000277E 4267 clr.w -[A7] 00002780 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002784 486E FFF8 pea.l [A6 - 0x8] 00002788 486D F65A pea.l [A5 - 0x9A6] 0000278C 4EBA 10C0 jsr [PC + 0x10C0 /* 0000384E */] 00002790 301F move.w D0, [A7]+ 00002792 4A40 tst.w D0 00002794 6714 beq +0x16 /* 000027AA */ 00002796 4267 clr.w -[A7] 00002798 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000279C 4EBA 1094 jsr [PC + 0x1094 /* 00003832 */] 000027A0 301F move.w D0, [A7]+ 000027A2 4EBA F7DA jsr [PC - 0x826 /* 00001F7E */] 000027A6 6000 00C0 bra +0xC2 /* 00002868 */ label000027AA: 000027AA 4267 clr.w -[A7] 000027AC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000027B0 4EBA 1080 jsr [PC + 0x1080 /* 00003832 */] 000027B4 301F move.w D0, [A7]+ 000027B6 3B6D F65A EF00 move.w [A5 - 0x1100], [A5 - 0x9A6] 000027BC 3B6D F65C EEFE move.w [A5 - 0x1102], [A5 - 0x9A4] 000027C2 3B6D F8E8 F23A move.w [A5 - 0xDC6], [A5 - 0x718] 000027C8 3B6D F8EA F23C move.w [A5 - 0xDC4], [A5 - 0x716] 000027CE 3B6D F8EC F23E move.w [A5 - 0xDC2], [A5 - 0x714] 000027D4 3B6D F8EE F240 move.w [A5 - 0xDC0], [A5 - 0x712] 000027DA 3B6D F8F8 F380 move.w [A5 - 0xC80], [A5 - 0x708] 000027E0 3B6D F8F0 F242 move.w [A5 - 0xDBE], [A5 - 0x710] 000027E6 3B6D F8F2 F244 move.w [A5 - 0xDBC], [A5 - 0x70E] 000027EC 3B6D F8F4 F246 move.w [A5 - 0xDBA], [A5 - 0x70C] 000027F2 3B6D F8F6 F248 move.w [A5 - 0xDB8], [A5 - 0x70A] 000027F8 3B6D F8FA F37E move.w [A5 - 0xC82], [A5 - 0x706] 000027FE 3B6D F65E EEE8 move.w [A5 - 0x1118], [A5 - 0x9A2] 00002804 3B6D F660 EEF0 move.w [A5 - 0x1110], [A5 - 0x9A0] 0000280A 302D FD2A move.w D0, [A5 - 0x2D6] 0000280E B06D F662 cmp.w D0, [A5 - 0x99E] 00002812 664C bne +0x4E /* 00002860 */ 00002814 302D FD2E move.w D0, [A5 - 0x2D2] 00002818 B06D F664 cmp.w D0, [A5 - 0x99C] 0000281C 6642 bne +0x44 /* 00002860 */ 0000281E 302D FD28 move.w D0, [A5 - 0x2D8] 00002822 B06D F666 cmp.w D0, [A5 - 0x99A] 00002826 6638 bne +0x3A /* 00002860 */ 00002828 302D FD2C move.w D0, [A5 - 0x2D4] 0000282C B06D F668 cmp.w D0, [A5 - 0x998] 00002830 662E bne +0x30 /* 00002860 */ 00002832 206D F226 movea.l A0, [A5 - 0xDDA] 00002836 2050 movea.l A0, [A0] 00002838 30AD F66E move.w [A0], [A5 - 0x992] 0000283C 206D F226 movea.l A0, [A5 - 0xDDA] 00002840 2050 movea.l A0, [A0] 00002842 316D F670 0004 move.w [A0 + 0x4], [A5 - 0x990] 00002848 206D F226 movea.l A0, [A5 - 0xDDA] 0000284C 2050 movea.l A0, [A0] 0000284E 316D F66A 0002 move.w [A0 + 0x2], [A5 - 0x996] 00002854 206D F226 movea.l A0, [A5 - 0xDDA] 00002858 2050 movea.l A0, [A0] 0000285A 316D F66C 0006 move.w [A0 + 0x6], [A5 - 0x994] label00002860: 00002860 4EBA F71C jsr [PC - 0x8E4 /* 00001F7E */] 00002864 4EBA 0314 jsr [PC + 0x314 /* 00002B7A */] label00002868: 00002868 4E5E unlink A6 0000286A 4E75 rts fn0000286C: 0000286C 4E56 FFE6 link A6, -0x001A 00002870 4267 clr.w -[A7] 00002872 3F3C 0001 move.w -[A7], 0x1 00002876 486E FFE6 pea.l [A6 - 0x1A] 0000287A 4EBA 0D66 jsr [PC + 0xD66 /* 000035E2 */] 0000287E 301F move.w D0, [A7]+ 00002880 4A40 tst.w D0 00002882 6708 beq +0xA /* 0000288C */ 00002884 3D6D EECE FFFA move.w [A6 - 0x6], [A5 - 0x1132] 0000288A 6006 bra +0x8 /* 00002892 */ label0000288C: 0000288C 3D6E FFF4 FFFA move.w [A6 - 0x6], [A6 - 0xC] label00002892: 00002892 3B6D EF00 F65A move.w [A5 - 0x9A6], [A5 - 0x1100] 00002898 3B6D EEFE F65C move.w [A5 - 0x9A4], [A5 - 0x1102] 0000289E 3B6D F23A F8E8 move.w [A5 - 0x718], [A5 - 0xDC6] 000028A4 3B6D F23C F8EA move.w [A5 - 0x716], [A5 - 0xDC4] 000028AA 3B6D F23E F8EC move.w [A5 - 0x714], [A5 - 0xDC2] 000028B0 3B6D F240 F8EE move.w [A5 - 0x712], [A5 - 0xDC0] 000028B6 3B6D F380 F8F8 move.w [A5 - 0x708], [A5 - 0xC80] 000028BC 3B6D F242 F8F0 move.w [A5 - 0x710], [A5 - 0xDBE] 000028C2 3B6D F244 F8F2 move.w [A5 - 0x70E], [A5 - 0xDBC] 000028C8 3B6D F246 F8F4 move.w [A5 - 0x70C], [A5 - 0xDBA] 000028CE 3B6D F248 F8F6 move.w [A5 - 0x70A], [A5 - 0xDB8] 000028D4 3B6D F37E F8FA move.w [A5 - 0x706], [A5 - 0xC82] 000028DA 3B6D EEE8 F65E move.w [A5 - 0x9A2], [A5 - 0x1118] 000028E0 3B6D EEF0 F660 move.w [A5 - 0x9A0], [A5 - 0x1110] 000028E6 3B6D FD28 F666 move.w [A5 - 0x99A], [A5 - 0x2D8] 000028EC 3B6D FD2C F668 move.w [A5 - 0x998], [A5 - 0x2D4] 000028F2 3B6D FD2A F662 move.w [A5 - 0x99E], [A5 - 0x2D6] 000028F8 3B6D FD2E F664 move.w [A5 - 0x99C], [A5 - 0x2D2] 000028FE 206D F226 movea.l A0, [A5 - 0xDDA] 00002902 2050 movea.l A0, [A0] 00002904 3B50 F66E move.w [A5 - 0x992], [A0] 00002908 206D F226 movea.l A0, [A5 - 0xDDA] 0000290C 2050 movea.l A0, [A0] 0000290E 3B68 0004 F670 move.w [A5 - 0x990], [A0 + 0x4] 00002914 206D F226 movea.l A0, [A5 - 0xDDA] 00002918 2050 movea.l A0, [A0] 0000291A 3B68 0002 F66A move.w [A5 - 0x996], [A0 + 0x2] 00002920 206D F226 movea.l A0, [A5 - 0xDDA] 00002924 2050 movea.l A0, [A0] 00002926 3B68 0006 F66C move.w [A5 - 0x994], [A0 + 0x6] 0000292C 4267 clr.w -[A7] 0000292E 2F2D F902 move.l -[A7], [A5 - 0x6FE] 00002932 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002936 4879 4272 6B4C push.l 0x42726B4C /* 'BrkL' */ 0000293C 4879 4461 7461 push.l 0x44617461 /* 'Data' */ 00002942 4EBA 0F9A jsr [PC + 0xF9A /* 000038DE */] 00002946 301F move.w D0, [A7]+ 00002948 4267 clr.w -[A7] 0000294A 2F2D F902 move.l -[A7], [A5 - 0x6FE] 0000294E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002952 486E FFFC pea.l [A6 - 0x4] 00002956 4EBA 0EA2 jsr [PC + 0xEA2 /* 000037FA */] 0000295A 301F move.w D0, [A7]+ 0000295C 3D40 FFFE move.w [A6 - 0x2], D0 00002960 4A40 tst.w D0 00002962 670E beq +0x10 /* 00002972 */ 00002964 486D FA4A pea.l [A5 - 0x5B6] 00002968 4EBA E09A jsr [PC - 0x1F66 /* 00000A04 */] 0000296C 588F addq.l A7, 4 0000296E 6000 0080 bra +0x82 /* 000029F0 */ label00002972: 00002972 4267 clr.w -[A7] 00002974 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002978 42A7 clr.l -[A7] 0000297A 4EBA 0FA4 jsr [PC + 0xFA4 /* 00003920 */] 0000297E 301F move.w D0, [A7]+ 00002980 4A40 tst.w D0 00002982 6718 beq +0x1A /* 0000299C */ 00002984 4267 clr.w -[A7] 00002986 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000298A 4EBA 0EA6 jsr [PC + 0xEA6 /* 00003832 */] 0000298E 301F move.w D0, [A7]+ 00002990 486D FA64 pea.l [A5 - 0x59C] 00002994 4EBA E06E jsr [PC - 0x1F92 /* 00000A04 */] 00002998 588F addq.l A7, 4 0000299A 6054 bra +0x56 /* 000029F0 */ label0000299C: 0000299C 2D7C 0000 02A2 FFF6 move.l [A6 - 0xA], 0x2A2 000029A4 4267 clr.w -[A7] 000029A6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000029AA 486E FFF6 pea.l [A6 - 0xA] 000029AE 486D F65A pea.l [A5 - 0x9A6] 000029B2 4EBA 0E9E jsr [PC + 0xE9E /* 00003852 */] 000029B6 301F move.w D0, [A7]+ 000029B8 4A40 tst.w D0 000029BA 6718 beq +0x1A /* 000029D4 */ 000029BC 4267 clr.w -[A7] 000029BE 3F2E FFFC move.w -[A7], [A6 - 0x4] 000029C2 4EBA 0E6E jsr [PC + 0xE6E /* 00003832 */] 000029C6 301F move.w D0, [A7]+ 000029C8 486D FA7C pea.l [A5 - 0x584] 000029CC 4EBA E036 jsr [PC - 0x1FCA /* 00000A04 */] 000029D0 588F addq.l A7, 4 000029D2 601C bra +0x1E /* 000029F0 */ label000029D4: 000029D4 4267 clr.w -[A7] 000029D6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000029DA 4EBA 0E56 jsr [PC + 0xE56 /* 00003832 */] 000029DE 301F move.w D0, [A7]+ 000029E0 4267 clr.w -[A7] 000029E2 486D FA96 pea.l [A5 - 0x56A] 000029E6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000029EA 4EBA 0ED0 jsr [PC + 0xED0 /* 000038BC */] 000029EE 301F move.w D0, [A7]+ label000029F0: 000029F0 4E5E unlink A6 000029F2 4E75 rts fn000029F4: 000029F4 4E56 FFFA link A6, -0x0006 000029F8 700A moveq.l D0, 0x0A 000029FA 3B40 EF00 move.w [A5 - 0x1100], D0 000029FE 3B40 F65A move.w [A5 - 0x9A6], D0 00002A02 7032 moveq.l D0, 0x32 00002A04 3B40 EEFE move.w [A5 - 0x1102], D0 00002A08 3B40 F65C move.w [A5 - 0x9A4], D0 00002A0C 7001 moveq.l D0, 0x01 00002A0E 3B40 F23A move.w [A5 - 0xDC6], D0 00002A12 3B40 F8E8 move.w [A5 - 0x718], D0 00002A16 7001 moveq.l D0, 0x01 00002A18 3B40 F23C move.w [A5 - 0xDC4], D0 00002A1C 3B40 F8EA move.w [A5 - 0x716], D0 00002A20 426D F23E clr.w [A5 - 0xDC2] 00002A24 426D F8EC clr.w [A5 - 0x714] 00002A28 426D F240 clr.w [A5 - 0xDC0] 00002A2C 426D F8EE clr.w [A5 - 0x712] 00002A30 700D moveq.l D0, 0x0D 00002A32 3B40 F380 move.w [A5 - 0xC80], D0 00002A36 3B40 F8F8 move.w [A5 - 0x708], D0 00002A3A 7007 moveq.l D0, 0x07 00002A3C 3B40 F242 move.w [A5 - 0xDBE], D0 00002A40 3B40 F8F0 move.w [A5 - 0x710], D0 00002A44 426D F244 clr.w [A5 - 0xDBC] 00002A48 426D F8F2 clr.w [A5 - 0x70E] 00002A4C 7005 moveq.l D0, 0x05 00002A4E 3B40 F246 move.w [A5 - 0xDBA], D0 00002A52 3B40 F8F4 move.w [A5 - 0x70C], D0 00002A56 7002 moveq.l D0, 0x02 00002A58 3B40 F248 move.w [A5 - 0xDB8], D0 00002A5C 3B40 F8F6 move.w [A5 - 0x70A], D0 00002A60 426D F37E clr.w [A5 - 0xC82] 00002A64 426D F8FA clr.w [A5 - 0x706] 00002A68 7001 moveq.l D0, 0x01 00002A6A 3B40 EEE8 move.w [A5 - 0x1118], D0 00002A6E 3B40 F65E move.w [A5 - 0x9A2], D0 00002A72 7003 moveq.l D0, 0x03 00002A74 3B40 EEF0 move.w [A5 - 0x1110], D0 00002A78 3B40 F660 move.w [A5 - 0x9A0], D0 00002A7C 3B6D FD28 F666 move.w [A5 - 0x99A], [A5 - 0x2D8] 00002A82 3B6D FD2C F668 move.w [A5 - 0x998], [A5 - 0x2D4] 00002A88 3B6D FD2A F662 move.w [A5 - 0x99E], [A5 - 0x2D6] 00002A8E 3B6D FD2E F664 move.w [A5 - 0x99C], [A5 - 0x2D2] 00002A94 206D F226 movea.l A0, [A5 - 0xDDA] 00002A98 2050 movea.l A0, [A0] 00002A9A 3B50 F66E move.w [A5 - 0x992], [A0] 00002A9E 206D F226 movea.l A0, [A5 - 0xDDA] 00002AA2 2050 movea.l A0, [A0] 00002AA4 3B68 0004 F670 move.w [A5 - 0x990], [A0 + 0x4] 00002AAA 206D F226 movea.l A0, [A5 - 0xDDA] 00002AAE 2050 movea.l A0, [A0] 00002AB0 3B68 0002 F66A move.w [A5 - 0x996], [A0 + 0x2] 00002AB6 206D F226 movea.l A0, [A5 - 0xDDA] 00002ABA 2050 movea.l A0, [A0] 00002ABC 3B68 0006 F66C move.w [A5 - 0x994], [A0 + 0x6] 00002AC2 426E FFFE clr.w [A6 - 0x2] 00002AC6 6064 bra +0x66 /* 00002B2C */ label00002AC8: 00002AC8 302E FFFE move.w D0, [A6 - 0x2] 00002ACC 48C0 ext.l D0 00002ACE E980 asl D0, 4 00002AD0 41ED F708 lea.l A0, [A5 - 0x8F8] 00002AD4 D1C0 add.l A0, D0 00002AD6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002ADA 3F3C 000F move.w -[A7], 0xF 00002ADE 2D48 FFFA move.l [A6 - 0x6], A0 00002AE2 4EBA 0058 jsr [PC + 0x58 /* 00002B3C */] 00002AE6 588F addq.l A7, 4 00002AE8 2F00 move.l -[A7], D0 00002AEA 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002AEE 4EBA 0F7E jsr [PC + 0xF7E /* 00003A6E */] 00002AF2 508F addq.l A7, 8 00002AF4 302E FFFE move.w D0, [A6 - 0x2] 00002AF8 48C0 ext.l D0 00002AFA D080 add.l D0, D0 00002AFC 41ED F672 lea.l A0, [A5 - 0x98E] 00002B00 D1C0 add.l A0, D0 00002B02 4250 clr.w [A0] 00002B04 41ED F6EA lea.l A0, [A5 - 0x916] 00002B08 D0EE FFFE add.w A0, [A6 - 0x2] 00002B0C 7020 moveq.l D0, 0x20 00002B0E 1080 move.b [A0], D0 00002B10 41ED F6AE lea.l A0, [A5 - 0x952] 00002B14 D0EE FFFE add.w A0, [A6 - 0x2] 00002B18 7020 moveq.l D0, 0x20 00002B1A 1080 move.b [A0], D0 00002B1C 41ED F6CC lea.l A0, [A5 - 0x934] 00002B20 D0EE FFFE add.w A0, [A6 - 0x2] 00002B24 7020 moveq.l D0, 0x20 00002B26 1080 move.b [A0], D0 00002B28 526E FFFE addq.w [A6 - 0x2], 1 label00002B2C: 00002B2C 0C6E 001E FFFE cmpi.w [A6 - 0x2], 0x1E 00002B32 6D94 blt -0x6A /* 00002AC8 */ 00002B34 4EBA F448 jsr [PC - 0xBB8 /* 00001F7E */] 00002B38 4E5E unlink A6 00002B3A 4E75 rts fn00002B3C: 00002B3C 4E56 FFFE link A6, -0x0002 00002B40 486D FA98 pea.l [A5 - 0x568] 00002B44 486D F94C pea.l [A5 - 0x6B4] 00002B48 4EBA 0F24 jsr [PC + 0xF24 /* 00003A6E */] 00002B4C 508F addq.l A7, 8 00002B4E 426E FFFE clr.w [A6 - 0x2] 00002B52 6012 bra +0x14 /* 00002B66 */ label00002B54: 00002B54 486D FA9A pea.l [A5 - 0x566] 00002B58 486D F94C pea.l [A5 - 0x6B4] 00002B5C 4EBA 0EBA jsr [PC + 0xEBA /* 00003A18 */] 00002B60 508F addq.l A7, 8 00002B62 526E FFFE addq.w [A6 - 0x2], 1 label00002B66: 00002B66 302E FFFE move.w D0, [A6 - 0x2] 00002B6A B06E 0008 cmp.w D0, [A6 + 0x8] 00002B6E 6DE4 blt -0x1A /* 00002B54 */ 00002B70 41ED F94C lea.l A0, [A5 - 0x6B4] 00002B74 2008 move.l D0, A0 00002B76 4E5E unlink A6 00002B78 4E75 rts fn00002B7A: 00002B7A 302D EEEE move.w D0, [A5 - 0x1112] 00002B7E C1FC 000A muls.w D0, 0xA /* '\n' */ 00002B82 0640 0009 addi.w D0, 0x9 /* '\t' */ 00002B86 48C0 ext.l D0 00002B88 D080 add.l D0, D0 00002B8A 41ED F672 lea.l A0, [A5 - 0x98E] 00002B8E D1C0 add.l A0, D0 00002B90 3B50 F222 move.w [A5 - 0xDDE], [A0] 00002B94 4E75 rts fn00002B96: 00002B96 4E56 FFC2 link A6, -0x003E 00002B9A 3D7C 014E FFF6 move.w [A6 - 0xA], 0x14E 00002BA0 486E FFC2 pea.l [A6 - 0x3E] 00002BA4 A874 syscall GetPort 00002BA6 486E FFFC pea.l [A6 - 0x4] 00002BAA 486E FFFE pea.l [A6 - 0x2] 00002BAE 4EBA EE58 jsr [PC - 0x11A8 /* 00001A08 */] 00002BB2 508F addq.l A7, 8 00002BB4 42A7 clr.l -[A7] 00002BB6 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */ 00002BBC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002BC0 A9A0 syscall GetResource 00002BC2 205F movea.l A0, [A7]+ 00002BC4 2D48 FFD2 move.l [A6 - 0x2E], A0 00002BC8 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00002BCC A9A2 syscall LoadResource 00002BCE 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00002BD2 4EBA 0BD8 jsr [PC + 0xBD8 /* 000037AC */] 00002BD6 2D6E FFD2 FFCE move.l [A6 - 0x32], [A6 - 0x2E] 00002BDC 206E FFCE movea.l A0, [A6 - 0x32] 00002BE0 2D50 FFCA move.l [A6 - 0x36], [A0] 00002BE4 206E FFCA movea.l A0, [A6 - 0x36] 00002BE8 302E FFFE move.w D0, [A6 - 0x2] 00002BEC D168 0002 add.w [A0 + 0x2], D0 00002BF0 206E FFCA movea.l A0, [A6 - 0x36] 00002BF4 302E FFFE move.w D0, [A6 - 0x2] 00002BF8 D168 0006 add.w [A0 + 0x6], D0 00002BFC 206E FFCA movea.l A0, [A6 - 0x36] 00002C00 302E FFFC move.w D0, [A6 - 0x4] 00002C04 D150 add.w [A0], D0 00002C06 206E FFCA movea.l A0, [A6 - 0x36] 00002C0A 302E FFFC move.w D0, [A6 - 0x4] 00002C0E D168 0004 add.w [A0 + 0x4], D0 00002C12 42A7 clr.l -[A7] 00002C14 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002C18 42A7 clr.l -[A7] 00002C1A 4878 FFFF push.l 0xFFFF 00002C1E A97C syscall GetNewDialog 00002C20 205F movea.l A0, [A7]+ 00002C22 2D48 FFC6 move.l [A6 - 0x3A], A0 00002C26 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00002C2A A91F syscall SelectWindow 00002C2C 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00002C30 A873 syscall SetPort 00002C32 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00002C36 3F3C 0001 move.w -[A7], 0x1 00002C3A 486E FFFA pea.l [A6 - 0x6] 00002C3E 486E FFF2 pea.l [A6 - 0xE] 00002C42 486E FFDE pea.l [A6 - 0x22] 00002C46 A98D syscall GetDialogItem/GetDItem 00002C48 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00002C4C 3F3C 0002 move.w -[A7], 0x2 00002C50 486E FFFA pea.l [A6 - 0x6] 00002C54 486E FFEE pea.l [A6 - 0x12] 00002C58 486E FFE6 pea.l [A6 - 0x1A] 00002C5C A98D syscall GetDialogItem/GetDItem 00002C5E 41EE FFD6 lea.l A0, [A6 - 0x2A] 00002C62 43EE FFDE lea.l A1, [A6 - 0x22] 00002C66 20D9 move.l [A0]+, [A1]+ 00002C68 20D9 move.l [A0]+, [A1]+ 00002C6A A89E syscall PenNormal 00002C6C 3F3C 0003 move.w -[A7], 0x3 00002C70 3F3C 0003 move.w -[A7], 0x3 00002C74 A89B syscall PenSize 00002C76 486E FFD6 pea.l [A6 - 0x2A] 00002C7A 3F3C FFFC move.w -[A7], 0xFFFC 00002C7E 3F3C FFFC move.w -[A7], 0xFFFC 00002C82 A8A9 syscall InsetRect 00002C84 486E FFD6 pea.l [A6 - 0x2A] 00002C88 3F3C 0010 move.w -[A7], 0x10 00002C8C 3F3C 0010 move.w -[A7], 0x10 00002C90 A8B0 syscall FrameRoundRect 00002C92 A89E syscall PenNormal 00002C94 42A7 clr.l -[A7] 00002C96 486E FFF8 pea.l [A6 - 0x8] 00002C9A A991 syscall ModalDialog 00002C9C 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00002CA0 A9A3 syscall ReleaseResource 00002CA2 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 00002CA6 A983 syscall DisposeDialog 00002CA8 2F2E FFC2 move.l -[A7], [A6 - 0x3E] 00002CAC A873 syscall SetPort 00002CAE 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2 00002CB4 6604 bne +0x6 /* 00002CBA */ 00002CB6 7001 moveq.l D0, 0x01 00002CB8 6002 bra +0x4 /* 00002CBC */ label00002CBA: 00002CBA 7000 moveq.l D0, 0x00 label00002CBC: 00002CBC 4E5E unlink A6 00002CBE 4E75 rts 00002CC0 4E56 FFD6 link A6, -0x002A 00002CC4 3D7C 03E8 FFF6 move.w [A6 - 0xA], 0x3E8 00002CCA 486D FD30 pea.l [A5 - 0x2D0] 00002CCE A851 syscall SetCursor 00002CD0 486E FFD6 pea.l [A6 - 0x2A] 00002CD4 A874 syscall GetPort 00002CD6 A852 syscall HideCursor 00002CD8 42A7 clr.l -[A7] 00002CDA 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */ 00002CE0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002CE4 A9A0 syscall GetResource 00002CE6 205F movea.l A0, [A7]+ 00002CE8 2D48 FFE6 move.l [A6 - 0x1A], A0 00002CEC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002CF0 A9A2 syscall LoadResource 00002CF2 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002CF6 4EBA 0AB4 jsr [PC + 0xAB4 /* 000037AC */] 00002CFA 2D6E FFE6 FFE2 move.l [A6 - 0x1E], [A6 - 0x1A] 00002D00 206E FFE2 movea.l A0, [A6 - 0x1E] 00002D04 2D50 FFDE move.l [A6 - 0x22], [A0] 00002D08 2F2E FFDE move.l -[A7], [A6 - 0x22] 00002D0C 4EBA 0340 jsr [PC + 0x340 /* 0000304E */] 00002D10 588F addq.l A7, 4 00002D12 42A7 clr.l -[A7] 00002D14 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002D18 42A7 clr.l -[A7] 00002D1A 4878 FFFF push.l 0xFFFF 00002D1E A97C syscall GetNewDialog 00002D20 205F movea.l A0, [A7]+ 00002D22 2D48 FFDA move.l [A6 - 0x26], A0 00002D26 2F2E FFDA move.l -[A7], [A6 - 0x26] 00002D2A A91F syscall SelectWindow 00002D2C 2F2E FFDA move.l -[A7], [A6 - 0x26] 00002D30 A873 syscall SetPort 00002D32 A853 syscall ShowCursor 00002D34 426E FFF8 clr.w [A6 - 0x8] 00002D38 600A bra +0xC /* 00002D44 */ label00002D3A: 00002D3A 486D 0072 pea.l [A5 + 0x72 /* export_10 */] 00002D3E 486E FFF8 pea.l [A6 - 0x8] 00002D42 A991 syscall ModalDialog label00002D44: 00002D44 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 00002D4A 66EE bne -0x10 /* 00002D3A */ 00002D4C 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002D50 A9A3 syscall ReleaseResource 00002D52 2F2E FFDA move.l -[A7], [A6 - 0x26] 00002D56 A983 syscall DisposeDialog 00002D58 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00002D5C A873 syscall SetPort 00002D5E 4E5E unlink A6 00002D60 4E75 rts export_10: 00002D62 4E56 FFFE link A6, -0x0002 00002D66 426E FFFE clr.w [A6 - 0x2] 00002D6A 206E 0008 movea.l A0, [A6 + 0x8] 00002D6E 701E moveq.l D0, 0x1E 00002D70 3080 move.w [A0], D0 00002D72 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002D76 A873 syscall SetPort 00002D78 206E 000C movea.l A0, [A6 + 0xC] 00002D7C 3010 move.w D0, [A0] 00002D7E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002D82 0001 0006 ori.b D1, 0x6 00002D86 005A 001C ori.w [A2]+, 0x1C 00002D8A 0056 0008 ori.w [A6], 0x8 00002D8E 0052 0004 ori.w [A2], 0x4 00002D92 0022 7001 ori.b -[A2], 0x1 00002D96 3D40 FFFE move.w [A6 - 0x2], D0 00002D9A 206E 0008 movea.l A0, [A6 + 0x8] 00002D9E 7001 moveq.l D0, 0x01 00002DA0 3080 move.w [A0], D0 00002DA2 603C bra +0x3E /* 00002DE0 */ 00002DA4 7001 moveq.l D0, 0x01 00002DA6 3D40 FFFE move.w [A6 - 0x2], D0 00002DAA 206E 0008 movea.l A0, [A6 + 0x8] 00002DAE 7001 moveq.l D0, 0x01 00002DB0 3080 move.w [A0], D0 00002DB2 602C bra +0x2E /* 00002DE0 */ 00002DB4 206E 000C movea.l A0, [A6 + 0xC] 00002DB8 2028 0002 move.l D0, [A0 + 0x2] 00002DBC B0AE 0010 cmp.l D0, [A6 + 0x10] 00002DC0 661E bne +0x20 /* 00002DE0 */ 00002DC2 206E 000C movea.l A0, [A6 + 0xC] 00002DC6 2F28 0002 move.l -[A7], [A0 + 0x2] 00002DCA A922 syscall BeginUpdate 00002DCC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002DD0 4EBA 001E jsr [PC + 0x1E /* 00002DF0 */] 00002DD4 588F addq.l A7, 4 00002DD6 206E 000C movea.l A0, [A6 + 0xC] 00002DDA 2F28 0002 move.l -[A7], [A0 + 0x2] 00002DDE A923 syscall EndUpdate label00002DE0: 00002DE0 102E FFFF move.b D0, [A6 - 0x1] 00002DE4 4E5E unlink A6 00002DE6 205F movea.l A0, [A7]+ 00002DE8 4FEF 000C lea.l A7, [A7 + 0xC] 00002DEC 1E80 move.b [A7], D0 00002DEE 4ED0 jmp [A0] fn00002DF0: 00002DF0 4E56 FFEA link A6, -0x0016 00002DF4 41ED FBDE lea.l A0, [A5 - 0x422] 00002DF8 2D48 FFEA move.l [A6 - 0x16], A0 00002DFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E00 A969 syscall DrawControls 00002E02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E06 3F3C 0001 move.w -[A7], 0x1 00002E0A 486E FFFE pea.l [A6 - 0x2] 00002E0E 486E FFF6 pea.l [A6 - 0xA] 00002E12 486E FFEE pea.l [A6 - 0x12] 00002E16 A98D syscall GetDialogItem/GetDItem 00002E18 486E FFEE pea.l [A6 - 0x12] 00002E1C 3F3C FFFC move.w -[A7], 0xFFFC 00002E20 3F3C FFFC move.w -[A7], 0xFFFC 00002E24 A8A9 syscall InsetRect 00002E26 3F3C 0003 move.w -[A7], 0x3 00002E2A 3F3C 0003 move.w -[A7], 0x3 00002E2E A89B syscall PenSize 00002E30 486E FFEE pea.l [A6 - 0x12] 00002E34 3F3C 0010 move.w -[A7], 0x10 00002E38 3F3C 0010 move.w -[A7], 0x10 00002E3C A8B0 syscall FrameRoundRect 00002E3E A89E syscall PenNormal 00002E40 4267 clr.w -[A7] 00002E42 A888 syscall TextFace 00002E44 4267 clr.w -[A7] 00002E46 A887 syscall TextFont 00002E48 3F3C 000C move.w -[A7], 0xC 00002E4C A88A syscall TextSize 00002E4E 3F3C 0001 move.w -[A7], 0x1 00002E52 A889 syscall TextMode 00002E54 A89E syscall PenNormal 00002E56 206E 0008 movea.l A0, [A6 + 0x8] 00002E5A 226E 0008 movea.l A1, [A6 + 0x8] 00002E5E 3029 0016 move.w D0, [A1 + 0x16] 00002E62 9068 0012 sub.w D0, [A0 + 0x12] 00002E66 3D40 FFFA move.w [A6 - 0x6], D0 00002E6A 426E FFFC clr.w [A6 - 0x4] 00002E6E 604A bra +0x4C /* 00002EBA */ label00002E70: 00002E70 302E FFFC move.w D0, [A6 - 0x4] 00002E74 48C0 ext.l D0 00002E76 E580 asl D0, 2 00002E78 41ED F99E lea.l A0, [A5 - 0x662] 00002E7C D1C0 add.l A0, D0 00002E7E 4267 clr.w -[A7] 00002E80 2F10 move.l -[A7], [A0] 00002E82 A88C syscall StringWidth 00002E84 301F move.w D0, [A7]+ 00002E86 322E FFFA move.w D1, [A6 - 0x6] 00002E8A 9240 sub.w D1, D0 00002E8C 48C1 ext.l D1 00002E8E 83FC 0002 divs.w D1, 0x2 00002E92 302E FFFC move.w D0, [A6 - 0x4] 00002E96 C1FC 000F muls.w D0, 0xF 00002E9A 3F01 move.w -[A7], D1 00002E9C 0640 0019 addi.w D0, 0x19 00002EA0 3F00 move.w -[A7], D0 00002EA2 A893 syscall MoveTo 00002EA4 302E FFFC move.w D0, [A6 - 0x4] 00002EA8 48C0 ext.l D0 00002EAA E580 asl D0, 2 00002EAC 41ED F99E lea.l A0, [A5 - 0x662] 00002EB0 D1C0 add.l A0, D0 00002EB2 2F10 move.l -[A7], [A0] 00002EB4 A884 syscall DrawString 00002EB6 526E FFFC addq.w [A6 - 0x4], 1 label00002EBA: 00002EBA 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00002EC0 6DAE blt -0x50 /* 00002E70 */ 00002EC2 4878 0199 push.l 0x199 00002EC6 A862 syscall ForeColor 00002EC8 426E FFFC clr.w [A6 - 0x4] 00002ECC 604A bra +0x4C /* 00002F18 */ label00002ECE: 00002ECE 302E FFFC move.w D0, [A6 - 0x4] 00002ED2 48C0 ext.l D0 00002ED4 E580 asl D0, 2 00002ED6 41ED F9AE lea.l A0, [A5 - 0x652] 00002EDA D1C0 add.l A0, D0 00002EDC 4267 clr.w -[A7] 00002EDE 2F10 move.l -[A7], [A0] 00002EE0 A88C syscall StringWidth 00002EE2 301F move.w D0, [A7]+ 00002EE4 322E FFFA move.w D1, [A6 - 0x6] 00002EE8 9240 sub.w D1, D0 00002EEA 48C1 ext.l D1 00002EEC 83FC 0002 divs.w D1, 0x2 00002EF0 302E FFFC move.w D0, [A6 - 0x4] 00002EF4 C1FC 000F muls.w D0, 0xF 00002EF8 3F01 move.w -[A7], D1 00002EFA 0640 0064 addi.w D0, 0x64 /* 'd' */ 00002EFE 3F00 move.w -[A7], D0 00002F00 A893 syscall MoveTo 00002F02 302E FFFC move.w D0, [A6 - 0x4] 00002F06 48C0 ext.l D0 00002F08 E580 asl D0, 2 00002F0A 41ED F9AE lea.l A0, [A5 - 0x652] 00002F0E D1C0 add.l A0, D0 00002F10 2F10 move.l -[A7], [A0] 00002F12 A884 syscall DrawString 00002F14 526E FFFC addq.w [A6 - 0x4], 1 label00002F18: 00002F18 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00002F1E 6DAE blt -0x50 /* 00002ECE */ 00002F20 4878 0021 push.l 0x21 /* '!' */ 00002F24 A862 syscall ForeColor 00002F26 3F3C 0004 move.w -[A7], 0x4 00002F2A A887 syscall TextFont 00002F2C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002F30 A88A syscall TextSize 00002F32 4267 clr.w -[A7] 00002F34 A888 syscall TextFace 00002F36 4267 clr.w -[A7] 00002F38 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002F3C A88C syscall StringWidth 00002F3E 301F move.w D0, [A7]+ 00002F40 322E FFFA move.w D1, [A6 - 0x6] 00002F44 9240 sub.w D1, D0 00002F46 48C1 ext.l D1 00002F48 83FC 0002 divs.w D1, 0x2 00002F4C 206E 0008 movea.l A0, [A6 + 0x8] 00002F50 3F01 move.w -[A7], D1 00002F52 3028 0014 move.w D0, [A0 + 0x14] 00002F56 5740 subq.w D0, 3 00002F58 3F00 move.w -[A7], D0 00002F5A A893 syscall MoveTo 00002F5C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002F60 A884 syscall DrawString 00002F62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F66 4EBA 0008 jsr [PC + 0x8 /* 00002F70 */] 00002F6A 588F addq.l A7, 4 00002F6C 4E5E unlink A6 00002F6E 4E75 rts fn00002F70: 00002F70 4E56 FFEC link A6, -0x0014 00002F74 48E7 0300 movem.l -[A7], D6,D7 00002F78 7C00 moveq.l D6, 0x00 00002F7A 42A7 clr.l -[A7] 00002F7C 3F3C 0238 move.w -[A7], 0x238 00002F80 A9BB syscall GetIcon 00002F82 205F movea.l A0, [A7]+ 00002F84 2D48 FFFC move.l [A6 - 0x4], A0 00002F88 4AAE FFFC tst.l [A6 - 0x4] 00002F8C 6700 00B8 beq +0xBA /* 00003046 */ 00002F90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F94 4EBA 0802 jsr [PC + 0x802 /* 00003798 */] 00002F98 486E FFF4 pea.l [A6 - 0xC] 00002F9C 4267 clr.w -[A7] 00002F9E 4267 clr.w -[A7] 00002FA0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002FA4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002FA8 A8A7 syscall SetRect 00002FAA 41EE FFEC lea.l A0, [A6 - 0x14] 00002FAE 43EE FFF4 lea.l A1, [A6 - 0xC] 00002FB2 20D9 move.l [A0]+, [A1]+ 00002FB4 20D9 move.l [A0]+, [A1]+ 00002FB6 486E FFF4 pea.l [A6 - 0xC] 00002FBA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002FBE 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00002FC2 A8A8 syscall OffsetRect 00002FC4 206E 0008 movea.l A0, [A6 + 0x8] 00002FC8 486E FFEC pea.l [A6 - 0x14] 00002FCC 3028 0016 move.w D0, [A0 + 0x16] 00002FD0 0640 FFC0 addi.w D0, 0xFFC0 00002FD4 3F00 move.w -[A7], D0 00002FD6 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00002FDA A8A8 syscall OffsetRect 00002FDC 7E00 moveq.l D7, 0x00 00002FDE 604C bra +0x4E /* 0000302C */ label00002FE0: 00002FE0 3006 move.w D0, D6 00002FE2 48C0 ext.l D0 00002FE4 E580 asl D0, 2 00002FE6 41ED F9C2 lea.l A0, [A5 - 0x63E] 00002FEA D1C0 add.l A0, D0 00002FEC 2F10 move.l -[A7], [A0] 00002FEE A862 syscall ForeColor 00002FF0 486E FFF4 pea.l [A6 - 0xC] 00002FF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002FF8 A94B syscall PlotIcon 00002FFA 486E FFF4 pea.l [A6 - 0xC] 00002FFE 3F3C 0010 move.w -[A7], 0x10 00003002 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00003006 A8A8 syscall OffsetRect 00003008 486E FFEC pea.l [A6 - 0x14] 0000300C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003010 A94B syscall PlotIcon 00003012 486E FFEC pea.l [A6 - 0x14] 00003016 3F3C FFF0 move.w -[A7], 0xFFF0 0000301A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000301E A8A8 syscall OffsetRect 00003020 5246 addq.w D6, 1 00003022 0C46 0006 cmpi.w D6, 0x6 00003026 6602 bne +0x4 /* 0000302A */ 00003028 7C00 moveq.l D6, 0x00 label0000302A: 0000302A 5247 addq.w D7, 1 label0000302C: 0000302C 0C47 000B cmpi.w D7, 0xB 00003030 6DAE blt -0x50 /* 00002FE0 */ 00003032 4878 0021 push.l 0x21 /* '!' */ 00003036 A862 syscall ForeColor 00003038 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000303C 4EBA 0764 jsr [PC + 0x764 /* 000037A2 */] 00003040 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003044 A9A3 syscall ReleaseResource label00003046: 00003046 4CDF 00C0 movem.l D6,D7, [A7]+ 0000304A 4E5E unlink A6 0000304C 4E75 rts fn0000304E: 0000304E 4E56 FFF8 link A6, -0x0008 00003052 206E 0008 movea.l A0, [A6 + 0x8] 00003056 226E 0008 movea.l A1, [A6 + 0x8] 0000305A 3029 0006 move.w D0, [A1 + 0x6] 0000305E 9068 0002 sub.w D0, [A0 + 0x2] 00003062 3D40 FFFE move.w [A6 - 0x2], D0 00003066 206E 0008 movea.l A0, [A6 + 0x8] 0000306A 226E 0008 movea.l A1, [A6 + 0x8] 0000306E 3029 0004 move.w D0, [A1 + 0x4] 00003072 9050 sub.w D0, [A0] 00003074 3D40 FFFC move.w [A6 - 0x4], D0 00003078 302D FD2E move.w D0, [A5 - 0x2D2] 0000307C 906D FD2A sub.w D0, [A5 - 0x2D6] 00003080 3D40 FFFA move.w [A6 - 0x6], D0 00003084 302D FD2C move.w D0, [A5 - 0x2D4] 00003088 906D FD28 sub.w D0, [A5 - 0x2D8] 0000308C 0640 FFEC addi.w D0, 0xFFEC 00003090 3D40 FFF8 move.w [A6 - 0x8], D0 00003094 302E FFF8 move.w D0, [A6 - 0x8] 00003098 906E FFFC sub.w D0, [A6 - 0x4] 0000309C 48C0 ext.l D0 0000309E 81FC 0002 divs.w D0, 0x2 000030A2 0640 0014 addi.w D0, 0x14 000030A6 206E 0008 movea.l A0, [A6 + 0x8] 000030AA 3080 move.w [A0], D0 000030AC 206E 0008 movea.l A0, [A6 + 0x8] 000030B0 3010 move.w D0, [A0] 000030B2 D06E FFFC add.w D0, [A6 - 0x4] 000030B6 206E 0008 movea.l A0, [A6 + 0x8] 000030BA 3140 0004 move.w [A0 + 0x4], D0 000030BE 302E FFFA move.w D0, [A6 - 0x6] 000030C2 906E FFFE sub.w D0, [A6 - 0x2] 000030C6 48C0 ext.l D0 000030C8 81FC 0002 divs.w D0, 0x2 000030CC 206E 0008 movea.l A0, [A6 + 0x8] 000030D0 3140 0002 move.w [A0 + 0x2], D0 000030D4 206E 0008 movea.l A0, [A6 + 0x8] 000030D8 3028 0002 move.w D0, [A0 + 0x2] 000030DC D06E FFFE add.w D0, [A6 - 0x2] 000030E0 206E 0008 movea.l A0, [A6 + 0x8] 000030E4 3140 0006 move.w [A0 + 0x6], D0 000030E8 4E5E unlink A6 000030EA 4E75 rts fn000030EC: 000030EC 4E56 FFD6 link A6, -0x002A 000030F0 3D7C 07D0 FFF6 move.w [A6 - 0xA], 0x7D0 000030F6 486D FD30 pea.l [A5 - 0x2D0] 000030FA A851 syscall SetCursor 000030FC 486E FFD6 pea.l [A6 - 0x2A] 00003100 A874 syscall GetPort 00003102 A852 syscall HideCursor 00003104 42A7 clr.l -[A7] 00003106 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */ 0000310C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003110 A9A0 syscall GetResource 00003112 205F movea.l A0, [A7]+ 00003114 2D48 FFE6 move.l [A6 - 0x1A], A0 00003118 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000311C A9A2 syscall LoadResource 0000311E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003122 4EBA 0688 jsr [PC + 0x688 /* 000037AC */] 00003126 2D6E FFE6 FFE2 move.l [A6 - 0x1E], [A6 - 0x1A] 0000312C 206E FFE2 movea.l A0, [A6 - 0x1E] 00003130 2D50 FFDE move.l [A6 - 0x22], [A0] 00003134 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003138 4EBA FF14 jsr [PC - 0xEC /* 0000304E */] 0000313C 588F addq.l A7, 4 0000313E 42A7 clr.l -[A7] 00003140 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003144 42A7 clr.l -[A7] 00003146 4878 FFFF push.l 0xFFFF 0000314A A97C syscall GetNewDialog 0000314C 205F movea.l A0, [A7]+ 0000314E 2D48 FFDA move.l [A6 - 0x26], A0 00003152 2F2E FFDA move.l -[A7], [A6 - 0x26] 00003156 A91F syscall SelectWindow 00003158 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000315C A873 syscall SetPort 0000315E A853 syscall ShowCursor 00003160 426E FFF8 clr.w [A6 - 0x8] 00003164 600A bra +0xC /* 00003170 */ label00003166: 00003166 486D 007A pea.l [A5 + 0x7A /* export_11 */] 0000316A 486E FFF8 pea.l [A6 - 0x8] 0000316E A991 syscall ModalDialog label00003170: 00003170 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 00003176 66EE bne -0x10 /* 00003166 */ 00003178 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000317C A9A3 syscall ReleaseResource 0000317E 2F2E FFDA move.l -[A7], [A6 - 0x26] 00003182 A983 syscall DisposeDialog 00003184 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00003188 A873 syscall SetPort 0000318A 4E5E unlink A6 0000318C 4E75 rts export_11: 0000318E 4E56 FFFE link A6, -0x0002 00003192 426E FFFE clr.w [A6 - 0x2] 00003196 206E 0008 movea.l A0, [A6 + 0x8] 0000319A 701E moveq.l D0, 0x1E 0000319C 3080 move.w [A0], D0 0000319E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000031A2 A873 syscall SetPort 000031A4 206E 000C movea.l A0, [A6 + 0xC] 000031A8 3010 move.w D0, [A0] 000031AA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000031AE 0001 0006 ori.b D1, 0x6 000031B2 0060 001C ori.w -[A0], 0x1C 000031B6 005C 0008 ori.w [A4]+, 0x8 000031BA 0058 0004 ori.w [A0]+, 0x4 000031BE 0022 7001 ori.b -[A2], 0x1 000031C2 3D40 FFFE move.w [A6 - 0x2], D0 000031C6 206E 0008 movea.l A0, [A6 + 0x8] 000031CA 7001 moveq.l D0, 0x01 000031CC 3080 move.w [A0], D0 000031CE 6042 bra +0x44 /* 00003212 */ 000031D0 7001 moveq.l D0, 0x01 000031D2 3D40 FFFE move.w [A6 - 0x2], D0 000031D6 206E 0008 movea.l A0, [A6 + 0x8] 000031DA 7001 moveq.l D0, 0x01 000031DC 3080 move.w [A0], D0 000031DE 6032 bra +0x34 /* 00003212 */ 000031E0 206E 000C movea.l A0, [A6 + 0xC] 000031E4 2028 0002 move.l D0, [A0 + 0x2] 000031E8 B0AE 0010 cmp.l D0, [A6 + 0x10] 000031EC 6624 bne +0x26 /* 00003212 */ 000031EE 206E 000C movea.l A0, [A6 + 0xC] 000031F2 2F28 0002 move.l -[A7], [A0 + 0x2] 000031F6 A922 syscall BeginUpdate 000031F8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000031FC 4EBA 0024 jsr [PC + 0x24 /* 00003222 */] 00003200 588F addq.l A7, 4 00003202 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003206 A969 syscall DrawControls 00003208 206E 000C movea.l A0, [A6 + 0xC] 0000320C 2F28 0002 move.l -[A7], [A0 + 0x2] 00003210 A923 syscall EndUpdate label00003212: 00003212 102E FFFF move.b D0, [A6 - 0x1] 00003216 4E5E unlink A6 00003218 205F movea.l A0, [A7]+ 0000321A 4FEF 000C lea.l A7, [A7 + 0xC] 0000321E 1E80 move.b [A7], D0 00003220 4ED0 jmp [A0] fn00003222: 00003222 4E56 FDC4 link A6, -0x023C 00003226 42A7 clr.l -[A7] 00003228 302D EEEE move.w D0, [A5 - 0x1112] 0000322C 0640 0239 addi.w D0, 0x239 00003230 3F00 move.w -[A7], D0 00003232 A9BB syscall GetIcon 00003234 205F movea.l A0, [A7]+ 00003236 2D48 FDC4 move.l [A6 - 0x23C], A0 0000323A 2F2E FDC4 move.l -[A7], [A6 - 0x23C] 0000323E A9A2 syscall LoadResource 00003240 486E FDD8 pea.l [A6 - 0x228] 00003244 4267 clr.w -[A7] 00003246 4267 clr.w -[A7] 00003248 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000324C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003250 A8A7 syscall SetRect 00003252 486E FDD8 pea.l [A6 - 0x228] 00003256 3F3C 0016 move.w -[A7], 0x16 0000325A 3F3C 0016 move.w -[A7], 0x16 0000325E A8A8 syscall OffsetRect 00003260 42A7 clr.l -[A7] 00003262 3F3C 0E44 move.w -[A7], 0xE44 00003266 A9BC syscall GetPicture 00003268 205F movea.l A0, [A7]+ 0000326A 2D48 FDE8 move.l [A6 - 0x218], A0 0000326E 4AAE FDE8 tst.l [A6 - 0x218] 00003272 6758 beq +0x5A /* 000032CC */ 00003274 2F2E FDE8 move.l -[A7], [A6 - 0x218] 00003278 4EBA 051E jsr [PC + 0x51E /* 00003798 */] 0000327C 206E FDE8 movea.l A0, [A6 - 0x218] 00003280 226E FDE8 movea.l A1, [A6 - 0x218] 00003284 2251 movea.l A1, [A1] 00003286 2050 movea.l A0, [A0] 00003288 3028 0008 move.w D0, [A0 + 0x8] 0000328C 9069 0004 sub.w D0, [A1 + 0x4] 00003290 3D40 FDEE move.w [A6 - 0x212], D0 00003294 206E FDE8 movea.l A0, [A6 - 0x218] 00003298 226E FDE8 movea.l A1, [A6 - 0x218] 0000329C 2251 movea.l A1, [A1] 0000329E 2050 movea.l A0, [A0] 000032A0 3028 0006 move.w D0, [A0 + 0x6] 000032A4 9069 0002 sub.w D0, [A1 + 0x2] 000032A8 3D40 FDEC move.w [A6 - 0x214], D0 000032AC 426E FDE0 clr.w [A6 - 0x220] 000032B0 426E FDE2 clr.w [A6 - 0x21E] 000032B4 302E FDE2 move.w D0, [A6 - 0x21E] 000032B8 D06E FDEE add.w D0, [A6 - 0x212] 000032BC 3D40 FDE6 move.w [A6 - 0x21A], D0 000032C0 302E FDE0 move.w D0, [A6 - 0x220] 000032C4 D06E FDEC add.w D0, [A6 - 0x214] 000032C8 3D40 FDE4 move.w [A6 - 0x21C], D0 label000032CC: 000032CC 206E 0008 movea.l A0, [A6 + 0x8] 000032D0 43EE FDD0 lea.l A1, [A6 - 0x230] 000032D4 41E8 0010 lea.l A0, [A0 + 0x10] 000032D8 22D8 move.l [A1]+, [A0]+ 000032DA 22D8 move.l [A1]+, [A0]+ 000032DC 4A6D EEEE tst.w [A5 - 0x1112] 000032E0 6606 bne +0x8 /* 000032E8 */ 000032E2 4878 00CD push.l 0xCD 000032E6 A862 syscall ForeColor label000032E8: 000032E8 0C6D 0001 EEEE cmpi.w [A5 - 0x1112], 0x1 000032EE 6606 bne +0x8 /* 000032F6 */ 000032F0 4878 0155 push.l 0x155 000032F4 A862 syscall ForeColor label000032F6: 000032F6 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2 000032FC 6606 bne +0x8 /* 00003304 */ 000032FE 4878 0199 push.l 0x199 00003302 A862 syscall ForeColor label00003304: 00003304 486E FDD0 pea.l [A6 - 0x230] 00003308 486D FD7C pea.l [A5 - 0x284] 0000330C A8A5 syscall FillRect 0000330E 486E FDD0 pea.l [A6 - 0x230] 00003312 3F3C 000E move.w -[A7], 0xE 00003316 3F3C 000E move.w -[A7], 0xE 0000331A A8A9 syscall InsetRect 0000331C 486E FDD0 pea.l [A6 - 0x230] 00003320 486D FD94 pea.l [A5 - 0x26C] 00003324 A8A5 syscall FillRect 00003326 486E FDD8 pea.l [A6 - 0x228] 0000332A 2F2E FDC4 move.l -[A7], [A6 - 0x23C] 0000332E A94B syscall PlotIcon 00003330 4AAE FDE8 tst.l [A6 - 0x218] 00003334 6720 beq +0x22 /* 00003356 */ 00003336 486E FDE0 pea.l [A6 - 0x220] 0000333A 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 0000333E 3F3C 001E move.w -[A7], 0x1E 00003342 A8A8 syscall OffsetRect 00003344 2F2E FDE8 move.l -[A7], [A6 - 0x218] 00003348 486E FDE0 pea.l [A6 - 0x220] 0000334C A8F6 syscall DrawPicture 0000334E 2F2E FDE8 move.l -[A7], [A6 - 0x218] 00003352 4EBA 044E jsr [PC + 0x44E /* 000037A2 */] label00003356: 00003356 4878 0021 push.l 0x21 /* '!' */ 0000335A A862 syscall ForeColor 0000335C 3F3C 0002 move.w -[A7], 0x2 00003360 3F3C 0002 move.w -[A7], 0x2 00003364 A89B syscall PenSize 00003366 486E FDD0 pea.l [A6 - 0x230] 0000336A A8A1 syscall FrameRect 0000336C A89E syscall PenNormal 0000336E 4267 clr.w -[A7] 00003370 A887 syscall TextFont 00003372 3F3C 000C move.w -[A7], 0xC 00003376 A88A syscall TextSize 00003378 4267 clr.w -[A7] 0000337A A888 syscall TextFace 0000337C 3F3C 0001 move.w -[A7], 0x1 00003380 A889 syscall TextMode 00003382 703A moveq.l D0, 0x3A 00003384 3D40 FDF6 move.w [A6 - 0x20A], D0 00003388 705B moveq.l D0, 0x5B 0000338A 3D40 FDF4 move.w [A6 - 0x20C], D0 0000338E 3F2E FDF6 move.w -[A7], [A6 - 0x20A] 00003392 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00003396 A893 syscall MoveTo 00003398 3F3C 0004 move.w -[A7], 0x4 0000339C A888 syscall TextFace 0000339E 486D FC2A pea.l [A5 - 0x3D6] 000033A2 A884 syscall DrawString 000033A4 4267 clr.w -[A7] 000033A6 A888 syscall TextFace 000033A8 426E FFFC clr.w [A6 - 0x4] 000033AC 6000 0226 bra +0x228 /* 000035D4 */ label000033B0: 000033B0 302E FFFC move.w D0, [A6 - 0x4] 000033B4 E940 asl D0.w, 4 000033B6 D06E FDF4 add.w D0, [A6 - 0x20C] 000033BA 322E FDF6 move.w D1, [A6 - 0x20A] 000033BE 0641 FFE2 addi.w D1, 0xFFE2 000033C2 3F01 move.w -[A7], D1 000033C4 3F00 move.w -[A7], D0 000033C6 A893 syscall MoveTo 000033C8 306E FFFC movea.w A0, [A6 - 0x4] 000033CC 4868 0001 pea.l [A0 + 0x1] 000033D0 486E FDF8 pea.l [A6 - 0x208] 000033D4 4EBA 056C jsr [PC + 0x56C /* 00003942 */] 000033D8 486E FDF8 pea.l [A6 - 0x208] 000033DC A884 syscall DrawString 000033DE 302E FFFC move.w D0, [A6 - 0x4] 000033E2 E940 asl D0.w, 4 000033E4 D06E FDF4 add.w D0, [A6 - 0x20C] 000033E8 3F2E FDF6 move.w -[A7], [A6 - 0x20A] 000033EC 3F00 move.w -[A7], D0 000033EE A893 syscall MoveTo 000033F0 302D EEEE move.w D0, [A5 - 0x1112] 000033F4 C1FC 000A muls.w D0, 0xA /* '\n' */ 000033F8 D06E FFFC add.w D0, [A6 - 0x4] 000033FC 48C0 ext.l D0 000033FE E980 asl D0, 4 00003400 41ED F708 lea.l A0, [A5 - 0x8F8] 00003404 D1C0 add.l A0, D0 00003406 4850 pea.l [A0] 00003408 486E FDF8 pea.l [A6 - 0x208] 0000340C 4EBA 0660 jsr [PC + 0x660 /* 00003A6E */] 00003410 508F addq.l A7, 8 00003412 486E FDF8 pea.l [A6 - 0x208] 00003416 4EBA 057A jsr [PC + 0x57A /* 00003992 */] 0000341A 588F addq.l A7, 4 0000341C 2F00 move.l -[A7], D0 0000341E A884 syscall DrawString 00003420 486D FC72 pea.l [A5 - 0x38E] 00003424 486E FDF8 pea.l [A6 - 0x208] 00003428 4EBA 0644 jsr [PC + 0x644 /* 00003A6E */] 0000342C 508F addq.l A7, 8 0000342E 302D EEEE move.w D0, [A5 - 0x1112] 00003432 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003436 D06E FFFC add.w D0, [A6 - 0x4] 0000343A 48C0 ext.l D0 0000343C D080 add.l D0, D0 0000343E 41ED F672 lea.l A0, [A5 - 0x98E] 00003442 D1C0 add.l A0, D0 00003444 7000 moveq.l D0, 0x00 00003446 3010 move.w D0, [A0] 00003448 2F00 move.l -[A7], D0 0000344A 486E FEF8 pea.l [A6 - 0x108] 0000344E 4EBA 04F2 jsr [PC + 0x4F2 /* 00003942 */] 00003452 302D EEEE move.w D0, [A5 - 0x1112] 00003456 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000345A D06E FFFC add.w D0, [A6 - 0x4] 0000345E 48C0 ext.l D0 00003460 D080 add.l D0, D0 00003462 41ED F672 lea.l A0, [A5 - 0x98E] 00003466 D1C0 add.l A0, D0 00003468 4A50 tst.w [A0] 0000346A 6700 0164 beq +0x166 /* 000035D0 */ 0000346E 4267 clr.w -[A7] 00003470 486E FEF8 pea.l [A6 - 0x108] 00003474 A88C syscall StringWidth 00003476 301F move.w D0, [A7]+ 00003478 3D40 FFFE move.w [A6 - 0x2], D0 0000347C 302E FDF6 move.w D0, [A6 - 0x20A] 00003480 906E FFFE sub.w D0, [A6 - 0x2] 00003484 322E FFFC move.w D1, [A6 - 0x4] 00003488 E941 asl D1.w, 4 0000348A D26E FDF4 add.w D1, [A6 - 0x20C] 0000348E 0640 00D6 addi.w D0, 0xD6 00003492 3F00 move.w -[A7], D0 00003494 3F01 move.w -[A7], D1 00003496 A893 syscall MoveTo 00003498 486E FEF8 pea.l [A6 - 0x108] 0000349C A884 syscall DrawString 0000349E 302E FFFC move.w D0, [A6 - 0x4] 000034A2 E940 asl D0.w, 4 000034A4 D06E FDF4 add.w D0, [A6 - 0x20C] 000034A8 322E FDF6 move.w D1, [A6 - 0x20A] 000034AC 0641 00E6 addi.w D1, 0xE6 000034B0 3F01 move.w -[A7], D1 000034B2 3F00 move.w -[A7], D0 000034B4 A893 syscall MoveTo 000034B6 302D EEEE move.w D0, [A5 - 0x1112] 000034BA C1FC 000A muls.w D0, 0xA /* '\n' */ 000034BE D06E FFFC add.w D0, [A6 - 0x4] 000034C2 41ED F6EA lea.l A0, [A5 - 0x916] 000034C6 D0C0 add.w A0, D0 000034C8 1010 move.b D0, [A0] 000034CA 4880 ext.w D0 000034CC 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000034D0 0031 0034 002A ori.b [A1 + D0.w + 0x2A], 0x34 /* '4' */ 000034D6 0008 000E ori.b A0, 0xE 000034DA 0014 001A ori.b [A4], 0x1A 000034DE 486D FC74 pea.l [A5 - 0x38C] 000034E2 A884 syscall DrawString 000034E4 601E bra +0x20 /* 00003504 */ 000034E6 486D FC7C pea.l [A5 - 0x384] 000034EA A884 syscall DrawString 000034EC 6016 bra +0x18 /* 00003504 */ 000034EE 486D FC82 pea.l [A5 - 0x37E] 000034F2 A884 syscall DrawString 000034F4 600E bra +0x10 /* 00003504 */ 000034F6 486D FC88 pea.l [A5 - 0x378] 000034FA A884 syscall DrawString 000034FC 6006 bra +0x8 /* 00003504 */ 000034FE 486D FC90 pea.l [A5 - 0x370] 00003502 A884 syscall DrawString label00003504: 00003504 302E FFFC move.w D0, [A6 - 0x4] 00003508 E940 asl D0.w, 4 0000350A D06E FDF4 add.w D0, [A6 - 0x20C] 0000350E 322E FDF6 move.w D1, [A6 - 0x20A] 00003512 0641 011E addi.w D1, 0x11E 00003516 3F01 move.w -[A7], D1 00003518 3F00 move.w -[A7], D0 0000351A A893 syscall MoveTo 0000351C 302D EEEE move.w D0, [A5 - 0x1112] 00003520 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003524 D06E FFFC add.w D0, [A6 - 0x4] 00003528 41ED F6CC lea.l A0, [A5 - 0x934] 0000352C D0C0 add.w A0, D0 0000352E 1010 move.b D0, [A0] 00003530 4880 ext.w D0 00003532 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003536 0031 0034 002A ori.b [A1 + D0.w + 0x2A], 0x34 /* '4' */ 0000353C 0008 000E ori.b A0, 0xE 00003540 0014 001A ori.b [A4], 0x1A 00003544 486D FC96 pea.l [A5 - 0x36A] 00003548 A884 syscall DrawString 0000354A 601E bra +0x20 /* 0000356A */ 0000354C 486D FC9C pea.l [A5 - 0x364] 00003550 A884 syscall DrawString 00003552 6016 bra +0x18 /* 0000356A */ 00003554 486D FCA2 pea.l [A5 - 0x35E] 00003558 A884 syscall DrawString 0000355A 600E bra +0x10 /* 0000356A */ 0000355C 486D FCA8 pea.l [A5 - 0x358] 00003560 A884 syscall DrawString 00003562 6006 bra +0x8 /* 0000356A */ 00003564 486D FCAE pea.l [A5 - 0x352] 00003568 A884 syscall DrawString label0000356A: 0000356A 302E FFFC move.w D0, [A6 - 0x4] 0000356E E940 asl D0.w, 4 00003570 D06E FDF4 add.w D0, [A6 - 0x20C] 00003574 322E FDF6 move.w D1, [A6 - 0x20A] 00003578 0641 015B addi.w D1, 0x15B 0000357C 3F01 move.w -[A7], D1 0000357E 3F00 move.w -[A7], D0 00003580 A893 syscall MoveTo 00003582 302D EEEE move.w D0, [A5 - 0x1112] 00003586 C1FC 000A muls.w D0, 0xA /* '\n' */ 0000358A D06E FFFC add.w D0, [A6 - 0x4] 0000358E 41ED F6AE lea.l A0, [A5 - 0x952] 00003592 D0C0 add.w A0, D0 00003594 1010 move.b D0, [A0] 00003596 4880 ext.w D0 00003598 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000359C 0031 0034 002A ori.b [A1 + D0.w + 0x2A], 0x34 /* '4' */ 000035A2 0008 000E ori.b A0, 0xE 000035A6 0014 001A ori.b [A4], 0x1A 000035AA 486D FCB4 pea.l [A5 - 0x34C] 000035AE A884 syscall DrawString 000035B0 601E bra +0x20 /* 000035D0 */ 000035B2 486D FCBA pea.l [A5 - 0x346] 000035B6 A884 syscall DrawString 000035B8 6016 bra +0x18 /* 000035D0 */ 000035BA 486D FCC0 pea.l [A5 - 0x340] 000035BE A884 syscall DrawString 000035C0 600E bra +0x10 /* 000035D0 */ 000035C2 486D FCC6 pea.l [A5 - 0x33A] 000035C6 A884 syscall DrawString 000035C8 6006 bra +0x8 /* 000035D0 */ 000035CA 486D FCCC pea.l [A5 - 0x334] 000035CE A884 syscall DrawString label000035D0: 000035D0 526E FFFC addq.w [A6 - 0x4], 1 label000035D4: 000035D4 0C6E 000A FFFC cmpi.w [A6 - 0x4], 0xA /* '\n' */ 000035DA 6D00 FDD4 blt -0x22A /* 000033B0 */ 000035DE 4E5E unlink A6 000035E0 4E75 rts fn000035E2: 000035E2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000035E6 6B22 bmi +0x24 /* 0000360A */ 000035E8 303C 0090 move.w D0, 0x90 000035EC A346 syscall GetOSTrapAddress, flags=3 000035EE 2248 movea.l A1, A0 000035F0 303C 009F move.w D0, 0x9F 000035F4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000035F6 B3C8 cmpa.l A1, A0 000035F8 6710 beq +0x12 /* 0000360A */ 000035FA 225F movea.l A1, [A7]+ 000035FC 205F movea.l A0, [A7]+ 000035FE 301F move.w D0, [A7]+ 00003600 2F09 move.l -[A7], A1 00003602 A090 syscall SysEnvirons 00003604 3F40 0004 move.w [A7 + 0x4], D0 00003608 4E75 rts label0000360A: 0000360A 206F 0004 movea.l A0, [A7 + 0x4] 0000360E 303C 0001 move.w D0, 0x1 00003612 2248 movea.l A1, A0 00003614 6006 bra +0x8 /* 0000361C */ 00003616 0313 btst [A3], D1 00003618 0B02 btst D2, D5 0000361A 0100 btst D0, D0 label0000361C: 0000361C 303C 0010 move.w D0, 0x10 00003620 E240 asr D0.w, 1 00003622 5340 subq.w D0, 1 label00003624: 00003624 4258 clr.w [A0]+ 00003626 51C8 FFFC dbf D0, -0x6 /* 00003624 */ 0000362A 32BC 0001 move.w [A1], 0x1 0000362E 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00003632 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00003638 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 0000363E 6742 beq +0x44 /* 00003682 */ 00003640 4A28 0008 tst.b [A0 + 0x8] 00003644 6E20 bgt +0x22 /* 00003666 */ 00003646 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 0000364C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003650 6B30 bmi +0x32 /* 00003682 */ 00003652 337C 0001 0002 move.w [A1 + 0x2], 0x1 00003658 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 0000365C 6A24 bpl +0x26 /* 00003682 */ 0000365E 337C 0002 0002 move.w [A1 + 0x2], 0x2 00003664 601C bra +0x1E /* 00003682 */ label00003666: 00003666 4269 0002 clr.w [A1 + 0x2] 0000366A 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00003670 6E10 bgt +0x12 /* 00003682 */ 00003672 6708 beq +0xA /* 0000367C */ 00003674 337C 0004 0002 move.w [A1 + 0x2], 0x4 0000367A 6006 bra +0x8 /* 00003682 */ label0000367C: 0000367C 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00003682: 00003682 4269 0004 clr.w [A1 + 0x4] 00003686 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000368C 6E0A bgt +0xC /* 00003698 */ 0000368E 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00003692 5240 addq.w D0, 1 00003694 1340 0007 move.b [A1 + 0x7], D0 label00003698: 00003698 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000369C 6B0E bmi +0x10 /* 000036AC */ 0000369E 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 000036A4 6706 beq +0x8 /* 000036AC */ 000036A6 137C 0001 0008 move.b [A1 + 0x8], 0x1 label000036AC: 000036AC 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 000036B2 6206 bhi +0x8 /* 000036BA */ 000036B4 137C 0001 0009 move.b [A1 + 0x9], 0x1 label000036BA: 000036BA 1038 021E move.b D0, [0x0000021E /* KbdType */] 000036BE 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000361B, value 0x303C00 '0<\0', cstring "" */] 000036C2 323C 0004 move.w D1, 0x4 label000036C6: 000036C6 B020 cmp.b D0, -[A0] 000036C8 57C9 FFFC dbeq D1, -0x6 /* 000036C6 */ 000036CC 5241 addq.w D1, 1 000036CE 3341 000A move.w [A1 + 0xA], D1 000036D2 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000036D6 6B18 bmi +0x1A /* 000036F0 */ 000036D8 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000036DC 0201 000F andi.b D1, 0xF 000036E0 0C01 0001 cmpi.b D1, 0x1 000036E4 660A bne +0xC /* 000036F0 */ 000036E6 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000036EA 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000036F0: 000036F0 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000036F6 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000036FA 6D44 blt +0x46 /* 00003740 */ 000036FC 4269 000E clr.w [A1 + 0xE] 00003700 323C 003C move.w D1, 0x3C /* '<' */ label00003704: 00003704 4267 clr.w -[A7] 00003706 51C9 FFFC dbf D1, -0x6 /* 00003704 */ 0000370A 204F movea.l A0, A7 0000370C 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00003712 7008 moveq.l D0, 0x08 00003714 A260 syscall FSDispatch/HFSDispatch, flags=2 00003716 6624 bne +0x26 /* 0000373C */ 00003718 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 0000371E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00003720 661A bne +0x1C /* 0000373C */ 00003722 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00003728 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00003730 7001 moveq.l D0, 0x01 00003732 A260 syscall FSDispatch/HFSDispatch, flags=2 00003734 6606 bne +0x8 /* 0000373C */ 00003736 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label0000373C: 0000373C DEFC 007A add.w A7, 0x7A /* 'z' */ label00003740: 00003740 2049 movea.l A0, A1 00003742 225F movea.l A1, [A7]+ 00003744 5C4F addq.w A7, 6 00003746 3EBC EA84 move.w [A7], 0xEA84 0000374A 4ED1 jmp [A1] fn0000374C: 0000374C 225F movea.l A1, [A7]+ 0000374E 201F move.l D0, [A7]+ 00003750 2F09 move.l -[A7], A1 00003752 A032 syscall FlushEvents 00003754 4E75 rts 00003756 7000 moveq.l D0, 0x00 label00003758: 00003758 2F09 move.l -[A7], A1 label0000375A: 0000375A 31C0 0220 move.w [0x00000220 /* MemErr */], D0 0000375E 4E75 rts 00003760 7000 moveq.l D0, 0x00 00003762 60F6 bra -0x8 /* 0000375A */ fn00003764: 00003764 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003768 6A2A bpl +0x2C /* 00003794 */ 0000376A 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000376E 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00003772 2008 move.l D0, A0 00003774 9091 sub.l D0, [A1] 00003776 740C moveq.l D2, 0x0C 00003778 B082 cmp.l D0, D2 0000377A 6516 bcs +0x18 /* 00003792 */ 0000377C 2251 movea.l A1, [A1] 0000377E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00003782 2280 move.l [A1], D0 00003784 4211 clr.b [A1] 00003786 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000378A 2288 move.l [A1], A0 0000378C 2082 move.l [A0], D2 0000378E D1A9 000C add.l [A1 + 0xC], D0 label00003792: 00003792 4E75 rts label00003794: 00003794 A063 syscall MaxApplZone 00003796 4E75 rts fn00003798: 00003798 225F movea.l A1, [A7]+ 0000379A 205F movea.l A0, [A7]+ 0000379C A029 syscall HLock 0000379E 4EFA FFB8 jmp [PC - 0x48 /* 00003758 */] fn000037A2: 000037A2 225F movea.l A1, [A7]+ 000037A4 205F movea.l A0, [A7]+ 000037A6 A02A syscall HUnlock 000037A8 4EFA FFAE jmp [PC - 0x52 /* 00003758 */] fn000037AC: 000037AC 225F movea.l A1, [A7]+ 000037AE 205F movea.l A0, [A7]+ 000037B0 A04A syscall HNoPurge 000037B2 4EFA FFA4 jmp [PC - 0x5C /* 00003758 */] fn000037B6: 000037B6 A036 syscall MoreMasters 000037B8 4EFA FFA0 jmp [PC - 0x60 /* 0000375A */] fn000037BC: 000037BC 206F 0008 movea.l A0, [A7 + 0x8] 000037C0 7018 moveq.l D0, 0x18 label000037C2: 000037C2 4267 clr.w -[A7] 000037C4 51C8 FFFC dbf D0, -0x6 /* 000037C2 */ 000037C8 2F48 0012 move.l [A7 + 0x12], A0 000037CC 422F 001B clr.b [A7 + 0x1B] 000037D0 204F movea.l A0, A7 000037D2 A000 syscall Open/PBHOpen/HOpen 000037D4 322F 0018 move.w D1, [A7 + 0x18] 000037D8 DEFC 0032 add.w A7, 0x32 /* '2' */ 000037DC 206F 0004 movea.l A0, [A7 + 0x4] 000037E0 3081 move.w [A0], D1 000037E2 3F40 000C move.w [A7 + 0xC], D0 000037E6 205F movea.l A0, [A7]+ 000037E8 504F addq.w A7, 8 000037EA 4ED0 jmp [A0] fn000037EC: 000037EC 201F move.l D0, [A7]+ 000037EE 225F movea.l A1, [A7]+ 000037F0 205F movea.l A0, [A7]+ 000037F2 2F00 move.l -[A7], D0 000037F4 A03B syscall Delay 000037F6 2280 move.l [A1], D0 000037F8 4E75 rts fn000037FA: 000037FA 4E56 FFCE link A6, -0x0032 000037FE 41EE FFCE lea.l A0, [A6 - 0x32] 00003802 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00003808 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000380E 4228 001A clr.b [A0 + 0x1A] 00003812 4228 001B clr.b [A0 + 0x1B] 00003816 42A8 001C clr.l [A0 + 0x1C] 0000381A A000 syscall Open/PBHOpen/HOpen 0000381C 226E 0008 movea.l A1, [A6 + 0x8] 00003820 32A8 0018 move.w [A1], [A0 + 0x18] 00003824 3D40 0012 move.w [A6 + 0x12], D0 00003828 4E5E unlink A6 0000382A 205F movea.l A0, [A7]+ 0000382C DEFC 000A add.w A7, 0xA /* '\n' */ 00003830 4ED0 jmp [A0] fn00003832: 00003832 4E56 FFCE link A6, -0x0032 00003836 41EE FFCE lea.l A0, [A6 - 0x32] 0000383A 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00003840 A001 syscall Close 00003842 3D40 000A move.w [A6 + 0xA], D0 00003846 4E5E unlink A6 00003848 205F movea.l A0, [A7]+ 0000384A 548F addq.l A7, 2 0000384C 4ED0 jmp [A0] fn0000384E: 0000384E 51C1 sf D1 00003850 6002 bra +0x4 /* 00003854 */ fn00003852: 00003852 50C1 st D1 label00003854: 00003854 4E56 FFCE link A6, -0x0032 00003858 41EE FFCE lea.l A0, [A6 - 0x32] 0000385C 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00003862 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00003868 226E 000C movea.l A1, [A6 + 0xC] 0000386C 2151 0024 move.l [A0 + 0x24], [A1] 00003870 4268 002C clr.w [A0 + 0x2C] 00003874 42A8 002E clr.l [A0 + 0x2E] 00003878 4A01 tst.b D1 0000387A 6604 bne +0x6 /* 00003880 */ 0000387C A002 syscall Read 0000387E 6002 bra +0x4 /* 00003882 */ label00003880: 00003880 A003 syscall Write label00003882: 00003882 3D40 0012 move.w [A6 + 0x12], D0 00003886 226E 000C movea.l A1, [A6 + 0xC] 0000388A 22A8 0028 move.l [A1], [A0 + 0x28] 0000388E 4E5E unlink A6 00003890 225F movea.l A1, [A7]+ 00003892 DEFC 000A add.w A7, 0xA /* '\n' */ 00003896 4ED1 jmp [A1] fn00003898: 00003898 4E56 FFC0 link A6, -0x0040 0000389C 41EE FFC0 lea.l A0, [A6 - 0x40] 000038A0 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000038A6 A014 syscall GetVol/PBHGetVol/HGetVol 000038A8 3D40 0010 move.w [A6 + 0x10], D0 000038AC 226E 0008 movea.l A1, [A6 + 0x8] 000038B0 32A8 0016 move.w [A1], [A0 + 0x16] 000038B4 4E5E unlink A6 000038B6 225F movea.l A1, [A7]+ 000038B8 508F addq.l A7, 8 000038BA 4ED1 jmp [A1] fn000038BC: 000038BC 4E56 FFC0 link A6, -0x0040 000038C0 41EE FFC0 lea.l A0, [A6 - 0x40] 000038C4 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000038CA 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000038D0 A013 syscall FlushVol 000038D2 3D40 000E move.w [A6 + 0xE], D0 000038D6 4E5E unlink A6 000038D8 225F movea.l A1, [A7]+ 000038DA 5C8F addq.l A7, 6 000038DC 4ED1 jmp [A1] fn000038DE: 000038DE 4E56 FFB0 link A6, -0x0050 000038E2 41EE FFB0 lea.l A0, [A6 - 0x50] 000038E6 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 000038EC 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 000038F2 4228 001A clr.b [A0 + 0x1A] 000038F6 A008 syscall Create/PBHCreate/HCreate 000038F8 4A40 tst.w D0 000038FA 6616 bne +0x18 /* 00003912 */ 000038FC 4268 001C clr.w [A0 + 0x1C] 00003900 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00003902 2008 move.l D0, A0 00003904 43E8 0020 lea.l A1, [A0 + 0x20] 00003908 22EE 0008 move.l [A1]+, [A6 + 0x8] 0000390C 22AE 000C move.l [A1], [A6 + 0xC] 00003910 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00003912: 00003912 3D40 0016 move.w [A6 + 0x16], D0 00003916 4E5E unlink A6 00003918 225F movea.l A1, [A7]+ 0000391A DEFC 000E add.w A7, 0xE 0000391E 4ED1 jmp [A1] fn00003920: 00003920 4E56 FFCE link A6, -0x0032 00003924 41EE FFCE lea.l A0, [A6 - 0x32] 00003928 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000392E 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00003934 A012 syscall SetEOF 00003936 3D40 000E move.w [A6 + 0xE], D0 0000393A 4E5E unlink A6 0000393C 225F movea.l A1, [A7]+ 0000393E 5C8F addq.l A7, 6 00003940 4ED1 jmp [A1] fn00003942: 00003942 206F 0004 movea.l A0, [A7 + 0x4] 00003946 202F 0008 move.l D0, [A7 + 0x8] 0000394A 4267 clr.w -[A7] 0000394C A9EE syscall Pack7/DecStr68K 0000394E 205F movea.l A0, [A7]+ 00003950 504F addq.w A7, 8 00003952 4ED0 jmp [A0] fn00003954: 00003954 4E56 0000 link A6, 0 00003958 594F subq.w A7, 4 0000395A 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 00003960 3F2E 000A move.w -[A7], [A6 + 0xA] 00003964 A9A0 syscall GetResource 00003966 226E 000C movea.l A1, [A6 + 0xC] 0000396A 201F move.l D0, [A7]+ 0000396C 671C beq +0x1E /* 0000398A */ 0000396E 2040 movea.l A0, D0 00003970 2050 movea.l A0, [A0] 00003972 3018 move.w D0, [A0]+ 00003974 322E 0008 move.w D1, [A6 + 0x8] 00003978 6F10 ble +0x12 /* 0000398A */ 0000397A B240 cmp.w D1, D0 0000397C 6E0C bgt +0xE /* 0000398A */ label0000397E: 0000397E 5341 subq.w D1, 1 00003980 6704 beq +0x6 /* 00003986 */ 00003982 5048 addq.w A0, 8 00003984 60F8 bra -0x6 /* 0000397E */ label00003986: 00003986 7008 moveq.l D0, 0x08 00003988 A02E syscall BlockMove/BlockMoveData label0000398A: 0000398A 4E5E unlink A6 0000398C 205F movea.l A0, [A7]+ 0000398E 508F addq.l A7, 8 00003990 4ED0 jmp [A0] fn00003992: 00003992 206F 0004 movea.l A0, [A7 + 0x4] 00003996 43E8 0001 lea.l A1, [A0 + 0x1] 0000399A 7000 moveq.l D0, 0x00 label0000399C: 0000399C 1210 move.b D1, [A0] 0000399E 10C0 move.b [A0]+, D0 000039A0 1001 move.b D0, D1 000039A2 66F8 bne -0x6 /* 0000399C */ 000039A4 91C9 sub.l A0, A1 000039A6 2008 move.l D0, A0 000039A8 1300 move.b -[A1], D0 000039AA 2009 move.l D0, A1 000039AC 4E75 rts fn000039AE: 000039AE 206F 0004 movea.l A0, [A7 + 0x4] 000039B2 7000 moveq.l D0, 0x00 000039B4 1010 move.b D0, [A0] 000039B6 6004 bra +0x6 /* 000039BC */ label000039B8: 000039B8 10E8 0001 move.b [A0]+, [A0 + 0x1] label000039BC: 000039BC 51C8 FFFA dbf D0, -0x8 /* 000039B8 */ 000039C0 4210 clr.b [A0] 000039C2 202F 0004 move.l D0, [A7 + 0x4] 000039C6 4E75 rts 000039C8 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 000039CE 2208 move.l D1, A0 000039D0 302F 000C move.w D0, [A7 + 0xC] 000039D4 5340 subq.w D0, 1 000039D6 6C06 bge +0x8 /* 000039DE */ label000039D8: 000039D8 2008 move.l D0, A0 000039DA 9081 sub.l D0, D1 000039DC 6014 bra +0x16 /* 000039F2 */ label000039DE: 000039DE 10D9 move.b [A0]+, [A1]+ 000039E0 57C8 FFFC dbeq D0, -0x6 /* 000039DE */ 000039E4 4A20 tst.b -[A0] 000039E6 67F0 beq -0xE /* 000039D8 */ 000039E8 4A40 tst.w D0 000039EA 6DEC blt -0x12 /* 000039D8 */ 000039EC 5288 addq.l A0, 1 000039EE 4210 clr.b [A0] 000039F0 60E6 bra -0x18 /* 000039D8 */ label000039F2: 000039F2 4E75 rts 000039F4 206F 0004 movea.l A0, [A7 + 0x4] label000039F8: 000039F8 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 000039FC 6716 beq +0x18 /* 00003A14 */ 000039FE 0C10 0003 cmpi.b [A0], 0x3 00003A02 6710 beq +0x12 /* 00003A14 */ 00003A04 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */ 00003A08 6D06 blt +0x8 /* 00003A10 */ 00003A0A 0C10 000D cmpi.b [A0], 0xD /* '\r' */ 00003A0E 6F04 ble +0x6 /* 00003A14 */ label00003A10: 00003A10 5288 addq.l A0, 1 00003A12 60E4 bra -0x1A /* 000039F8 */ label00003A14: 00003A14 2008 move.l D0, A0 00003A16 4E75 rts fn00003A18: 00003A18 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00003A1E 2008 move.l D0, A0 label00003A20: 00003A20 4A18 tst.b [A0]+ 00003A22 66FC bne -0x2 /* 00003A20 */ 00003A24 5388 subq.l A0, 1 label00003A26: 00003A26 10D9 move.b [A0]+, [A1]+ 00003A28 66FC bne -0x2 /* 00003A26 */ 00003A2A 4E75 rts export_16: 00003A2C 206F 0004 movea.l A0, [A7 + 0x4] 00003A30 142F 0009 move.b D2, [A7 + 0x9] 00003A34 7000 moveq.l D0, 0x00 label00003A36: 00003A36 1218 move.b D1, [A0]+ 00003A38 6606 bne +0x8 /* 00003A40 */ 00003A3A 4A02 tst.b D2 00003A3C 6706 beq +0x8 /* 00003A44 */ 00003A3E 6008 bra +0xA /* 00003A48 */ label00003A40: 00003A40 B202 cmp.b D1, D2 00003A42 66F2 bne -0xC /* 00003A36 */ label00003A44: 00003A44 2008 move.l D0, A0 00003A46 5380 subq.l D0, 1 label00003A48: 00003A48 4E75 rts 00003A4A 4EED 00A2 jmp [A5 + 0xA2 /* export_16 */] 00003A4E 4E75 rts export_17: 00003A50 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] label00003A56: 00003A56 B109 cmpm.b [A0]+, [A1]+ 00003A58 6606 bne +0x8 /* 00003A60 */ 00003A5A 4A28 FFFF tst.b [A0 - 0x1] 00003A5E 66F6 bne -0x8 /* 00003A56 */ label00003A60: 00003A60 1020 move.b D0, -[A0] 00003A62 9021 sub.b D0, -[A1] 00003A64 4880 ext.w D0 00003A66 4E75 rts 00003A68 4EED 00AA jmp [A5 + 0xAA /* export_17 */] 00003A6C 4E75 rts export_13: fn00003A6E: 00003A6E 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00003A74 2008 move.l D0, A0 label00003A76: 00003A76 10D9 move.b [A0]+, [A1]+ 00003A78 66FC bne -0x2 /* 00003A76 */ 00003A7A 4E75 rts 00003A7C 4EED 008A jmp [A5 + 0x8A /* export_13 */] 00003A80 4E75 rts export_15: 00003A82 206F 0004 movea.l A0, [A7 + 0x4] 00003A86 222F 0008 move.l D1, [A7 + 0x8] label00003A8A: 00003A8A 4A10 tst.b [A0] 00003A8C 6712 beq +0x14 /* 00003AA0 */ 00003A8E 2241 movea.l A1, D1 label00003A90: 00003A90 4A11 tst.b [A1] 00003A92 6708 beq +0xA /* 00003A9C */ 00003A94 B308 cmpm.b [A1]+, [A0]+ 00003A96 5388 subq.l A0, 1 00003A98 6706 beq +0x8 /* 00003AA0 */ 00003A9A 60F4 bra -0xA /* 00003A90 */ label00003A9C: 00003A9C 5288 addq.l A0, 1 00003A9E 60EA bra -0x14 /* 00003A8A */ label00003AA0: 00003AA0 2008 move.l D0, A0 00003AA2 90AF 0004 sub.l D0, [A7 + 0x4] 00003AA6 4E75 rts 00003AA8 4EED 009A jmp [A5 + 0x9A /* export_15 */] 00003AAC 4E75 rts export_18: fn00003AAE: 00003AAE 206F 0004 movea.l A0, [A7 + 0x4] label00003AB2: 00003AB2 4A18 tst.b [A0]+ 00003AB4 66FC bne -0x2 /* 00003AB2 */ 00003AB6 2008 move.l D0, A0 00003AB8 90AF 0004 sub.l D0, [A7 + 0x4] 00003ABC 5380 subq.l D0, 1 00003ABE 4E75 rts 00003AC0 4EED 00B2 jmp [A5 + 0xB2 /* export_18 */] 00003AC4 4E75 rts 00003AC6 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00003ACC 2008 move.l D0, A0 00003ACE 322F 000C move.w D1, [A7 + 0xC] 00003AD2 6F16 ble +0x18 /* 00003AEA */ label00003AD4: 00003AD4 4A18 tst.b [A0]+ 00003AD6 66FC bne -0x2 /* 00003AD4 */ 00003AD8 5388 subq.l A0, 1 00003ADA 5341 subq.w D1, 1 label00003ADC: 00003ADC 10D9 move.b [A0]+, [A1]+ 00003ADE 57C9 FFFC dbeq D1, -0x6 /* 00003ADC */ 00003AE2 4A28 FFFF tst.b [A0 - 0x1] 00003AE6 6702 beq +0x4 /* 00003AEA */ 00003AE8 4210 clr.b [A0] label00003AEA: 00003AEA 4E75 rts 00003AEC 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00003AF2 4240 clr.w D0 00003AF4 322F 000C move.w D1, [A7 + 0xC] 00003AF8 6F0A ble +0xC /* 00003B04 */ label00003AFA: 00003AFA B308 cmpm.b [A1]+, [A0]+ 00003AFC 6708 beq +0xA /* 00003B06 */ label00003AFE: 00003AFE 1020 move.b D0, -[A0] 00003B00 9021 sub.b D0, -[A1] 00003B02 4880 ext.w D0 label00003B04: 00003B04 600C bra +0xE /* 00003B12 */ label00003B06: 00003B06 5341 subq.w D1, 1 00003B08 67F4 beq -0xA /* 00003AFE */ 00003B0A 4A28 FFFF tst.b [A0 - 0x1] 00003B0E 67EE beq -0x10 /* 00003AFE */ 00003B10 60E8 bra -0x16 /* 00003AFA */ label00003B12: 00003B12 4E75 rts 00003B14 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00003B1A 2008 move.l D0, A0 00003B1C 322F 000C move.w D1, [A7 + 0xC] 00003B20 6E02 bgt +0x4 /* 00003B24 */ label00003B22: 00003B22 6012 bra +0x14 /* 00003B36 */ label00003B24: 00003B24 10D9 move.b [A0]+, [A1]+ 00003B26 6706 beq +0x8 /* 00003B2E */ 00003B28 5341 subq.w D1, 1 00003B2A 6EF8 bgt -0x6 /* 00003B24 */ 00003B2C 67F4 beq -0xA /* 00003B22 */ label00003B2E: 00003B2E 5341 subq.w D1, 1 00003B30 67F0 beq -0xE /* 00003B22 */ 00003B32 4218 clr.b [A0]+ 00003B34 60F8 bra -0x6 /* 00003B2E */ label00003B36: 00003B36 4E75 rts export_12: 00003B38 206F 0004 movea.l A0, [A7 + 0x4] 00003B3C 222F 0008 move.l D1, [A7 + 0x8] 00003B40 7000 moveq.l D0, 0x00 label00003B42: 00003B42 4A10 tst.b [A0] 00003B44 6710 beq +0x12 /* 00003B56 */ 00003B46 2241 movea.l A1, D1 label00003B48: 00003B48 1419 move.b D2, [A1]+ 00003B4A 6604 bne +0x6 /* 00003B50 */ 00003B4C 5288 addq.l A0, 1 00003B4E 60F2 bra -0xC /* 00003B42 */ label00003B50: 00003B50 B410 cmp.b D2, [A0] 00003B52 66F4 bne -0xA /* 00003B48 */ 00003B54 2008 move.l D0, A0 label00003B56: 00003B56 4E75 rts 00003B58 4EED 0082 jmp [A5 + 0x82 /* export_12 */] 00003B5C 4E75 rts 00003B5E 206F 0004 movea.l A0, [A7 + 0x4] 00003B62 102F 0009 move.b D0, [A7 + 0x9] label00003B66: 00003B66 1218 move.b D1, [A0]+ 00003B68 6608 bne +0xA /* 00003B72 */ 00003B6A 4A00 tst.b D0 00003B6C 6708 beq +0xA /* 00003B76 */ 00003B6E 70FF moveq.l D0, 0xFFFFFFFF 00003B70 600C bra +0xE /* 00003B7E */ label00003B72: 00003B72 B200 cmp.b D1, D0 00003B74 66F0 bne -0xE /* 00003B66 */ label00003B76: 00003B76 2008 move.l D0, A0 00003B78 90AF 0004 sub.l D0, [A7 + 0x4] 00003B7C 5340 subq.w D0, 1 label00003B7E: 00003B7E 4E75 rts 00003B80 206F 0004 movea.l A0, [A7 + 0x4] 00003B84 122F 0009 move.b D1, [A7 + 0x9] 00003B88 7001 moveq.l D0, 0x01 label00003B8A: 00003B8A 1418 move.b D2, [A0]+ 00003B8C 6708 beq +0xA /* 00003B96 */ 00003B8E B401 cmp.b D2, D1 00003B90 66F8 bne -0x6 /* 00003B8A */ 00003B92 2008 move.l D0, A0 00003B94 60F4 bra -0xA /* 00003B8A */ label00003B96: 00003B96 4A01 tst.b D1 00003B98 6602 bne +0x4 /* 00003B9C */ 00003B9A 2008 move.l D0, A0 label00003B9C: 00003B9C 5380 subq.l D0, 1 00003B9E 4E75 rts 00003BA0 206F 0004 movea.l A0, [A7 + 0x4] 00003BA4 222F 0008 move.l D1, [A7 + 0x8] 00003BA8 7000 moveq.l D0, 0x00 label00003BAA: 00003BAA 4A10 tst.b [A0] 00003BAC 6710 beq +0x12 /* 00003BBE */ 00003BAE 2241 movea.l A1, D1 label00003BB0: 00003BB0 1419 move.b D2, [A1]+ 00003BB2 6706 beq +0x8 /* 00003BBA */ 00003BB4 B410 cmp.b D2, [A0] 00003BB6 66F8 bne -0x6 /* 00003BB0 */ 00003BB8 2008 move.l D0, A0 label00003BBA: 00003BBA 5288 addq.l A0, 1 00003BBC 60EC bra -0x12 /* 00003BAA */ label00003BBE: 00003BBE 4E75 rts 00003BC0 206F 0004 movea.l A0, [A7 + 0x4] 00003BC4 2248 movea.l A1, A0 00003BC6 122F 0009 move.b D1, [A7 + 0x9] 00003BCA 2008 move.l D0, A0 label00003BCC: 00003BCC 1418 move.b D2, [A0]+ 00003BCE 6708 beq +0xA /* 00003BD8 */ 00003BD0 B401 cmp.b D2, D1 00003BD2 66F8 bne -0x6 /* 00003BCC */ 00003BD4 2008 move.l D0, A0 00003BD6 60F4 bra -0xA /* 00003BCC */ label00003BD8: 00003BD8 4A01 tst.b D1 00003BDA 6602 bne +0x4 /* 00003BDE */ 00003BDC 2008 move.l D0, A0 label00003BDE: 00003BDE 9089 sub.l D0, A1 00003BE0 5340 subq.w D0, 1 00003BE2 4E75 rts export_14: 00003BE4 206F 0004 movea.l A0, [A7 + 0x4] 00003BE8 222F 0008 move.l D1, [A7 + 0x8] label00003BEC: 00003BEC 4A10 tst.b [A0] 00003BEE 6710 beq +0x12 /* 00003C00 */ 00003BF0 2241 movea.l A1, D1 label00003BF2: 00003BF2 4A11 tst.b [A1] 00003BF4 670A beq +0xC /* 00003C00 */ 00003BF6 B308 cmpm.b [A1]+, [A0]+ 00003BF8 5388 subq.l A0, 1 00003BFA 66F6 bne -0x8 /* 00003BF2 */ 00003BFC 5288 addq.l A0, 1 00003BFE 60EC bra -0x12 /* 00003BEC */ label00003C00: 00003C00 2008 move.l D0, A0 00003C02 90AF 0004 sub.l D0, [A7 + 0x4] 00003C06 4E75 rts 00003C08 4EED 0092 jmp [A5 + 0x92 /* export_14 */] 00003C0C 4E75 rts export_20: 00003C0E 4E56 FFFC link A6, -0x0004 00003C12 302E 0008 move.w D0, [A6 + 0x8] 00003C16 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003C1A 0014 0017 ori.b [A4], 0x17 00003C1E 013A 0008 btst [PC + 0x8 /* 00003C28, value 0x42 'B', cstring "Bg/." */], D0 00003C22 00A0 004A 00E4 ori.l -[A0], 0x4A00E4 00003C28 4267 clr.w -[A7] 00003C2A 2F2E 000A move.l -[A7], [A6 + 0xA] 00003C2E A960 syscall GetControlValue/GetCtlValue 00003C30 301F move.w D0, [A7]+ 00003C32 3D40 FFFE move.w [A6 - 0x2], D0 00003C36 206D FDA8 movea.l A0, [A5 - 0x258] 00003C3A 2050 movea.l A0, [A0] 00003C3C 302E FFFE move.w D0, [A6 - 0x2] 00003C40 9068 0018 sub.w D0, [A0 + 0x18] 00003C44 4A40 tst.w D0 00003C46 6F12 ble +0x14 /* 00003C5A */ 00003C48 206D FDA8 movea.l A0, [A5 - 0x258] 00003C4C 2050 movea.l A0, [A0] 00003C4E 302E FFFE move.w D0, [A6 - 0x2] 00003C52 9068 0018 sub.w D0, [A0 + 0x18] 00003C56 48C0 ext.l D0 00003C58 6002 bra +0x4 /* 00003C5C */ label00003C5A: 00003C5A 7000 moveq.l D0, 0x00 label00003C5C: 00003C5C 3D40 FFFE move.w [A6 - 0x2], D0 00003C60 2F2E 000A move.l -[A7], [A6 + 0xA] 00003C64 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003C68 A963 syscall SetControlValue/SetCtlValue 00003C6A 6000 00EC bra +0xEE /* 00003D58 */ 00003C6E 4267 clr.w -[A7] 00003C70 2F2E 000A move.l -[A7], [A6 + 0xA] 00003C74 A960 syscall GetControlValue/GetCtlValue 00003C76 301F move.w D0, [A7]+ 00003C78 3D40 FFFE move.w [A6 - 0x2], D0 00003C7C 206D FDA8 movea.l A0, [A5 - 0x258] 00003C80 2050 movea.l A0, [A0] 00003C82 3028 0018 move.w D0, [A0 + 0x18] 00003C86 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003C8A 322E FFFE move.w D1, [A6 - 0x2] 00003C8E 9240 sub.w D1, D0 00003C90 4A41 tst.w D1 00003C92 6F18 ble +0x1A /* 00003CAC */ 00003C94 206D FDA8 movea.l A0, [A5 - 0x258] 00003C98 2050 movea.l A0, [A0] 00003C9A 3028 0018 move.w D0, [A0 + 0x18] 00003C9E C1FC 000A muls.w D0, 0xA /* '\n' */ 00003CA2 322E FFFE move.w D1, [A6 - 0x2] 00003CA6 9240 sub.w D1, D0 00003CA8 48C1 ext.l D1 00003CAA 6004 bra +0x6 /* 00003CB0 */ label00003CAC: 00003CAC 7000 moveq.l D0, 0x00 00003CAE 2200 move.l D1, D0 label00003CB0: 00003CB0 3D41 FFFE move.w [A6 - 0x2], D1 00003CB4 2F2E 000A move.l -[A7], [A6 + 0xA] 00003CB8 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003CBC A963 syscall SetControlValue/SetCtlValue 00003CBE 6000 0098 bra +0x9A /* 00003D58 */ 00003CC2 4267 clr.w -[A7] 00003CC4 2F2E 000A move.l -[A7], [A6 + 0xA] 00003CC8 A960 syscall GetControlValue/GetCtlValue 00003CCA 301F move.w D0, [A7]+ 00003CCC 3D40 FFFE move.w [A6 - 0x2], D0 00003CD0 206D FDA8 movea.l A0, [A5 - 0x258] 00003CD4 2050 movea.l A0, [A0] 00003CD6 302E FFFE move.w D0, [A6 - 0x2] 00003CDA D068 0018 add.w D0, [A0 + 0x18] 00003CDE B06D FDC4 cmp.w D0, [A5 - 0x23C] 00003CE2 6C12 bge +0x14 /* 00003CF6 */ 00003CE4 206D FDA8 movea.l A0, [A5 - 0x258] 00003CE8 2050 movea.l A0, [A0] 00003CEA 302E FFFE move.w D0, [A6 - 0x2] 00003CEE D068 0018 add.w D0, [A0 + 0x18] 00003CF2 48C0 ext.l D0 00003CF4 6004 bra +0x6 /* 00003CFA */ label00003CF6: 00003CF6 302D FDC4 move.w D0, [A5 - 0x23C] label00003CFA: 00003CFA 3D40 FFFE move.w [A6 - 0x2], D0 00003CFE 2F2E 000A move.l -[A7], [A6 + 0xA] 00003D02 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003D06 A963 syscall SetControlValue/SetCtlValue 00003D08 604E bra +0x50 /* 00003D58 */ 00003D0A 4267 clr.w -[A7] 00003D0C 2F2E 000A move.l -[A7], [A6 + 0xA] 00003D10 A960 syscall GetControlValue/GetCtlValue 00003D12 301F move.w D0, [A7]+ 00003D14 3D40 FFFE move.w [A6 - 0x2], D0 00003D18 206D FDA8 movea.l A0, [A5 - 0x258] 00003D1C 2050 movea.l A0, [A0] 00003D1E 3028 0018 move.w D0, [A0 + 0x18] 00003D22 C1FC 000A muls.w D0, 0xA /* '\n' */ 00003D26 D06E FFFE add.w D0, [A6 - 0x2] 00003D2A B06D FDC4 cmp.w D0, [A5 - 0x23C] 00003D2E 6C16 bge +0x18 /* 00003D46 */ 00003D30 206D FDA8 movea.l A0, [A5 - 0x258] 00003D34 2050 movea.l A0, [A0] 00003D36 3028 0018 move.w D0, [A0 + 0x18] 00003D3A C1FC 000A muls.w D0, 0xA /* '\n' */ 00003D3E D06E FFFE add.w D0, [A6 - 0x2] 00003D42 48C0 ext.l D0 00003D44 6004 bra +0x6 /* 00003D4A */ label00003D46: 00003D46 302D FDC4 move.w D0, [A5 - 0x23C] label00003D4A: 00003D4A 3D40 FFFE move.w [A6 - 0x2], D0 00003D4E 2F2E 000A move.l -[A7], [A6 + 0xA] 00003D52 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003D56 A963 syscall SetControlValue/SetCtlValue label00003D58: 00003D58 4267 clr.w -[A7] 00003D5A 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00003D5E A960 syscall GetControlValue/GetCtlValue 00003D60 301F move.w D0, [A7]+ 00003D62 322D FDBC move.w D1, [A5 - 0x244] 00003D66 9240 sub.w D1, D0 00003D68 3D41 FFFC move.w [A6 - 0x4], D1 00003D6C 4267 clr.w -[A7] 00003D6E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003D72 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00003D76 A9DD syscall TEScroll 00003D78 302E FFFC move.w D0, [A6 - 0x4] 00003D7C 916D FDBC sub.w [A5 - 0x244], D0 00003D80 4E5E unlink A6 00003D82 205F movea.l A0, [A7]+ 00003D84 4FEF 0006 lea.l A7, [A7 + 0x6] 00003D88 4ED0 jmp [A0] export_19: 00003D8A 4E56 FFD8 link A6, -0x0028 00003D8E 206E 000C movea.l A0, [A6 + 0xC] 00003D92 3010 move.w D0, [A0] 00003D94 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00003D98 0003 000E ori.b D3, 0xE 00003D9C 0006 0078 ori.b D6, 0x78 /* 'x' */ 00003DA0 0003 00AA ori.b D3, 0xAA 00003DA4 0001 0144 ori.b D1, 0x44 /* 'D' */ 00003DA8 206E 000C movea.l A0, [A6 + 0xC] 00003DAC 2028 0002 move.l D0, [A0 + 0x2] 00003DB0 B0AE 0010 cmp.l D0, [A6 + 0x10] 00003DB4 665A bne +0x5C /* 00003E10 */ 00003DB6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003DBA 3F3C 0001 move.w -[A7], 0x1 00003DBE 486E FFE6 pea.l [A6 - 0x1A] 00003DC2 486E FFF6 pea.l [A6 - 0xA] 00003DC6 486E FFEA pea.l [A6 - 0x16] 00003DCA A98D syscall GetDialogItem/GetDItem 00003DCC 486E FFEA pea.l [A6 - 0x16] 00003DD0 3F3C FFFC move.w -[A7], 0xFFFC 00003DD4 3F3C FFFC move.w -[A7], 0xFFFC 00003DD8 A8A9 syscall InsetRect 00003DDA 3F3C 0003 move.w -[A7], 0x3 00003DDE 3F3C 0003 move.w -[A7], 0x3 00003DE2 A89B syscall PenSize 00003DE4 486E FFEA pea.l [A6 - 0x16] 00003DE8 3F3C 0010 move.w -[A7], 0x10 00003DEC 3F3C 0010 move.w -[A7], 0x10 00003DF0 A8B0 syscall FrameRoundRect 00003DF2 A89E syscall PenNormal 00003DF4 486D FDA0 pea.l [A5 - 0x260] 00003DF8 A8A1 syscall FrameRect 00003DFA 486D FDB4 pea.l [A5 - 0x24C] 00003DFE A8A3 syscall EraseRect 00003E00 486D FDB4 pea.l [A5 - 0x24C] 00003E04 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00003E08 A9D3 syscall TEUpdate 00003E0A 7000 moveq.l D0, 0x00 00003E0C 6000 00DE bra +0xE0 /* 00003EEC */ label00003E10: 00003E10 7000 moveq.l D0, 0x00 00003E12 6000 00D8 bra +0xDA /* 00003EEC */ 00003E16 206E 000C movea.l A0, [A6 + 0xC] 00003E1A 203C 0000 00FF move.l D0, 0xFF 00003E20 C0A8 0002 and.l D0, [A0 + 0x2] 00003E24 1D40 FFFB move.b [A6 - 0x5], D0 00003E28 0C2E 000D FFFB cmpi.b [A6 - 0x5], 0xD /* '\r' */ 00003E2E 660E bne +0x10 /* 00003E3E */ 00003E30 206E 0008 movea.l A0, [A6 + 0x8] 00003E34 7001 moveq.l D0, 0x01 00003E36 3080 move.w [A0], D0 00003E38 7001 moveq.l D0, 0x01 00003E3A 6000 00B0 bra +0xB2 /* 00003EEC */ label00003E3E: 00003E3E 206E 0008 movea.l A0, [A6 + 0x8] 00003E42 30BC 03E8 move.w [A0], 0x3E8 00003E46 7000 moveq.l D0, 0x00 00003E48 6000 00A2 bra +0xA4 /* 00003EEC */ 00003E4C 206E 000C movea.l A0, [A6 + 0xC] 00003E50 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA] 00003E56 486E FFFC pea.l [A6 - 0x4] 00003E5A A871 syscall GlobalToLocal 00003E5C 4267 clr.w -[A7] 00003E5E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003E66 486E FFD8 pea.l [A6 - 0x28] 00003E6A A96C syscall FindControl 00003E6C 301F move.w D0, [A7]+ 00003E6E 3D40 FFE8 move.w [A6 - 0x18], D0 00003E72 4A6E FFE8 tst.w [A6 - 0x18] 00003E76 6F00 006E ble +0x70 /* 00003EE6 */ 00003E7A 202E FFD8 move.l D0, [A6 - 0x28] 00003E7E B0AD FDC0 cmp.l D0, [A5 - 0x240] 00003E82 6600 005E bne +0x60 /* 00003EE2 */ 00003E86 0C6E 0081 FFE8 cmpi.w [A6 - 0x18], 0x81 00003E8C 663E bne +0x40 /* 00003ECC */ 00003E8E 4267 clr.w -[A7] 00003E90 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003E94 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003E98 42A7 clr.l -[A7] 00003E9A A968 syscall TrackControl 00003E9C 301F move.w D0, [A7]+ 00003E9E 4A40 tst.w D0 00003EA0 673C beq +0x3E /* 00003EDE */ 00003EA2 4267 clr.w -[A7] 00003EA4 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00003EA8 A960 syscall GetControlValue/GetCtlValue 00003EAA 301F move.w D0, [A7]+ 00003EAC 322D FDBC move.w D1, [A5 - 0x244] 00003EB0 9240 sub.w D1, D0 00003EB2 3D41 FFE4 move.w [A6 - 0x1C], D1 00003EB6 4267 clr.w -[A7] 00003EB8 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00003EBC 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00003EC0 A9DD syscall TEScroll 00003EC2 302E FFE4 move.w D0, [A6 - 0x1C] 00003EC6 916D FDBC sub.w [A5 - 0x244], D0 00003ECA 6012 bra +0x14 /* 00003EDE */ label00003ECC: 00003ECC 4267 clr.w -[A7] 00003ECE 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003ED2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003ED6 486D 00C2 pea.l [A5 + 0xC2 /* export_20 */] 00003EDA A968 syscall TrackControl 00003EDC 301F move.w D0, [A7]+ label00003EDE: 00003EDE 7001 moveq.l D0, 0x01 00003EE0 600A bra +0xC /* 00003EEC */ label00003EE2: 00003EE2 7000 moveq.l D0, 0x00 00003EE4 6006 bra +0x8 /* 00003EEC */ label00003EE6: 00003EE6 7000 moveq.l D0, 0x00 00003EE8 6002 bra +0x4 /* 00003EEC */ 00003EEA 7000 moveq.l D0, 0x00 label00003EEC: 00003EEC 4E5E unlink A6 00003EEE 205F movea.l A0, [A7]+ 00003EF0 4FEF 000C lea.l A7, [A7 + 0xC] 00003EF4 1E80 move.b [A7], D0 00003EF6 4ED0 jmp [A0] fn00003EF8: 00003EF8 4E56 FFD2 link A6, -0x002E 00003EFC 3D7C 0BB8 FFF8 move.w [A6 - 0x8], 0xBB8 00003F02 7001 moveq.l D0, 0x01 00003F04 3D40 FFD2 move.w [A6 - 0x2E], D0 00003F08 486D FD30 pea.l [A5 - 0x2D0] 00003F0C A851 syscall SetCursor 00003F0E 486E FFDC pea.l [A6 - 0x24] 00003F12 A874 syscall GetPort 00003F14 42A7 clr.l -[A7] 00003F16 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */ 00003F1C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003F20 A9A0 syscall GetResource 00003F22 205F movea.l A0, [A7]+ 00003F24 2D48 FFE8 move.l [A6 - 0x18], A0 00003F28 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003F2C A9A2 syscall LoadResource 00003F2E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003F32 4EBA F878 jsr [PC - 0x788 /* 000037AC */] 00003F36 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18] 00003F3C 206E FFE4 movea.l A0, [A6 - 0x1C] 00003F40 2D50 FFE0 move.l [A6 - 0x20], [A0] 00003F44 206E FFE0 movea.l A0, [A6 - 0x20] 00003F48 226E FFE0 movea.l A1, [A6 - 0x20] 00003F4C 3029 0006 move.w D0, [A1 + 0x6] 00003F50 9068 0002 sub.w D0, [A0 + 0x2] 00003F54 3D40 FFD6 move.w [A6 - 0x2A], D0 00003F58 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003F5C 4EBA F0F0 jsr [PC - 0xF10 /* 0000304E */] 00003F60 588F addq.l A7, 4 00003F62 42A7 clr.l -[A7] 00003F64 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003F68 42A7 clr.l -[A7] 00003F6A 4878 FFFF push.l 0xFFFF 00003F6E A97C syscall GetNewDialog 00003F70 205F movea.l A0, [A7]+ 00003F72 2D48 FFD8 move.l [A6 - 0x28], A0 00003F76 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003F7A A91F syscall SelectWindow 00003F7C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003F80 A873 syscall SetPort 00003F82 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003F86 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003F8A 4EBA 0020 jsr [PC + 0x20 /* 00003FAC */] 00003F8E 5C8F addq.l A7, 6 00003F90 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003F94 A9A3 syscall ReleaseResource 00003F96 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00003F9A A9CD syscall TEDispose 00003F9C 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00003FA0 A983 syscall DisposeDialog 00003FA2 2F2E FFDC move.l -[A7], [A6 - 0x24] 00003FA6 A873 syscall SetPort 00003FA8 4E5E unlink A6 00003FAA 4E75 rts fn00003FAC: 00003FAC 4E56 FFE2 link A6, -0x001E 00003FB0 422E FFF3 clr.b [A6 - 0xD] 00003FB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FB8 3F3C 0002 move.w -[A7], 0x2 00003FBC 486E FFF8 pea.l [A6 - 0x8] 00003FC0 486E FFF4 pea.l [A6 - 0xC] 00003FC4 486D FDA0 pea.l [A5 - 0x260] 00003FC8 A98D syscall GetDialogItem/GetDItem 00003FCA 066D FFF0 FDA6 addi.w [A5 - 0x25A], 0xFFF0 00003FD0 302D FDA6 move.w D0, [A5 - 0x25A] 00003FD4 0640 000F addi.w D0, 0xF 00003FD8 3D40 FFEC move.w [A6 - 0x14], D0 00003FDC 302D FDA6 move.w D0, [A5 - 0x25A] 00003FE0 5340 subq.w D0, 1 00003FE2 3D40 FFE8 move.w [A6 - 0x18], D0 00003FE6 3D6D FDA0 FFE6 move.w [A6 - 0x1A], [A5 - 0x260] 00003FEC 3D6D FDA4 FFEA move.w [A6 - 0x16], [A5 - 0x25C] 00003FF2 42A7 clr.l -[A7] 00003FF4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FF8 486E FFE6 pea.l [A6 - 0x1A] 00003FFC 486D FDC6 pea.l [A5 - 0x23A] 00004000 1F3C 0001 move.b -[A7], 0x1 00004004 4267 clr.w -[A7] 00004006 4267 clr.w -[A7] 00004008 4267 clr.w -[A7] 0000400A 3F3C 0010 move.w -[A7], 0x10 0000400E 42A7 clr.l -[A7] 00004010 A954 syscall NewControl 00004012 205F movea.l A0, [A7]+ 00004014 2B48 FDC0 move.l [A5 - 0x240], A0 00004018 2F2D FDC0 move.l -[A7], [A5 - 0x240] 0000401C 3F3C 00FF move.w -[A7], 0xFF 00004020 A95D syscall HiliteControl 00004022 302D FDA0 move.w D0, [A5 - 0x260] 00004026 5640 addq.w D0, 3 00004028 3B40 FDAC move.w [A5 - 0x254], D0 0000402C 302D FDA2 move.w D0, [A5 - 0x25E] 00004030 5640 addq.w D0, 3 00004032 3B40 FDAE move.w [A5 - 0x252], D0 00004036 302D FDA6 move.w D0, [A5 - 0x25A] 0000403A 5740 subq.w D0, 3 0000403C 3B40 FDB2 move.w [A5 - 0x24E], D0 00004040 3B7C 4E20 FDB0 move.w [A5 - 0x250], 0x4E20 /* 'N ' */ 00004046 41ED FDB4 lea.l A0, [A5 - 0x24C] 0000404A 43ED FDA0 lea.l A1, [A5 - 0x260] 0000404E 20D9 move.l [A0]+, [A1]+ 00004050 20D9 move.l [A0]+, [A1]+ 00004052 486D FDB4 pea.l [A5 - 0x24C] 00004056 3F3C 0001 move.w -[A7], 0x1 0000405A 3F3C 0001 move.w -[A7], 0x1 0000405E A8A9 syscall InsetRect 00004060 42A7 clr.l -[A7] 00004062 486D FDAC pea.l [A5 - 0x254] 00004066 486D FDB4 pea.l [A5 - 0x24C] 0000406A A9D2 syscall TENew 0000406C 205F movea.l A0, [A7]+ 0000406E 2B48 FDA8 move.l [A5 - 0x258], A0 00004072 206D FDA8 movea.l A0, [A5 - 0x258] 00004076 2050 movea.l A0, [A0] 00004078 7001 moveq.l D0, 0x01 0000407A 3140 004A move.w [A0 + 0x4A], D0 0000407E 206D FDA8 movea.l A0, [A5 - 0x258] 00004082 2050 movea.l A0, [A0] 00004084 700C moveq.l D0, 0x0C 00004086 3140 0050 move.w [A0 + 0x50], D0 0000408A 426D FDBC clr.w [A5 - 0x244] 0000408E 302D FDB8 move.w D0, [A5 - 0x248] 00004092 906D FDB4 sub.w D0, [A5 - 0x24C] 00004096 206D FDA8 movea.l A0, [A5 - 0x258] 0000409A 2050 movea.l A0, [A0] 0000409C 48C0 ext.l D0 0000409E 81E8 0018 divs.w D0, [A0 + 0x18] 000040A2 3B40 FDBE move.w [A5 - 0x242], D0 000040A6 42A7 clr.l -[A7] 000040A8 4879 4845 4C50 push.l 0x48454C50 /* 'HELP' */ 000040AE 3F2E 000C move.w -[A7], [A6 + 0xC] 000040B2 A9A0 syscall GetResource 000040B4 205F movea.l A0, [A7]+ 000040B6 2D48 FFE2 move.l [A6 - 0x1E], A0 000040BA 42A7 clr.l -[A7] 000040BC 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000040C0 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000040C2 201F move.l D0, [A7]+ 000040C4 3D40 FFEE move.w [A6 - 0x12], D0 000040C8 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000040CC A9D9 syscall TEDeactivate 000040CE 4878 7FFF push.l 0x7FFF 000040D2 4878 7FFF push.l 0x7FFF 000040D6 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000040DA A9D1 syscall TESetSelect 000040DC 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000040E0 4EBA F6B6 jsr [PC - 0x94A /* 00003798 */] 000040E4 306E FFEE movea.w A0, [A6 - 0x12] 000040E8 226E FFE2 movea.l A1, [A6 - 0x1E] 000040EC 2F11 move.l -[A7], [A1] 000040EE 2F08 move.l -[A7], A0 000040F0 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000040F4 A9DE syscall TEInsert 000040F6 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000040FA 4EBA F6A6 jsr [PC - 0x95A /* 000037A2 */] 000040FE 206D FDA8 movea.l A0, [A5 - 0x258] 00004102 2050 movea.l A0, [A0] 00004104 3028 005E move.w D0, [A0 + 0x5E] 00004108 B06D FDBE cmp.w D0, [A5 - 0x242] 0000410C 6F00 0054 ble +0x56 /* 00004162 */ 00004110 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00004114 4267 clr.w -[A7] 00004116 A95D syscall HiliteControl 00004118 206D FDA8 movea.l A0, [A5 - 0x258] 0000411C 2050 movea.l A0, [A0] 0000411E 3028 005E move.w D0, [A0 + 0x5E] 00004122 906D FDBE sub.w D0, [A5 - 0x242] 00004126 206D FDA8 movea.l A0, [A5 - 0x258] 0000412A 2050 movea.l A0, [A0] 0000412C C1E8 0018 muls.w D0, [A0 + 0x18] 00004130 3B40 FDC4 move.w [A5 - 0x23C], D0 00004134 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00004138 3F2D FDC4 move.w -[A7], [A5 - 0x23C] 0000413C A965 syscall SetControlMaximum/SetMaxCtl 0000413E 6000 0022 bra +0x24 /* 00004162 */ label00004142: 00004142 486D 00BA pea.l [A5 + 0xBA /* export_19 */] 00004146 486E FFFA pea.l [A6 - 0x6] 0000414A A991 syscall ModalDialog 0000414C 302E FFFA move.w D0, [A6 - 0x6] 00004150 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004154 0001 0001 ori.b D1, 0x1 00004158 000A 0002 ori.b A2, 0x2 0000415C 7001 moveq.l D0, 0x01 0000415E 1D40 FFF3 move.b [A6 - 0xD], D0 label00004162: 00004162 4A2E FFF3 tst.b [A6 - 0xD] 00004166 67DA beq -0x24 /* 00004142 */ 00004168 4E5E unlink A6 0000416A 4E75 rts fn0000416C: 0000416C 4E56 FFD8 link A6, -0x0028 00004170 3D7C 0FA0 FFF6 move.w [A6 - 0xA], 0xFA0 00004176 486D FD30 pea.l [A5 - 0x2D0] 0000417A A851 syscall SetCursor 0000417C 486E FFDA pea.l [A6 - 0x26] 00004180 A874 syscall GetPort 00004182 A852 syscall HideCursor 00004184 42A7 clr.l -[A7] 00004186 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */ 0000418C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00004190 A9A0 syscall GetResource 00004192 205F movea.l A0, [A7]+ 00004194 2D48 FFE6 move.l [A6 - 0x1A], A0 00004198 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000419C A9A2 syscall LoadResource 0000419E 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000041A2 4EBA F608 jsr [PC - 0x9F8 /* 000037AC */] 000041A6 2D6E FFE6 FFE2 move.l [A6 - 0x1E], [A6 - 0x1A] 000041AC 206E FFE2 movea.l A0, [A6 - 0x1E] 000041B0 2D50 FFDE move.l [A6 - 0x22], [A0] 000041B4 2F2E FFDE move.l -[A7], [A6 - 0x22] 000041B8 4EBA EE94 jsr [PC - 0x116C /* 0000304E */] 000041BC 588F addq.l A7, 4 000041BE 42A7 clr.l -[A7] 000041C0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000041C4 42A7 clr.l -[A7] 000041C6 4878 FFFF push.l 0xFFFF 000041CA A97C syscall GetNewDialog 000041CC 205F movea.l A0, [A7]+ 000041CE 2B48 FFE4 move.l [A5 - 0x1C], A0 000041D2 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 000041D6 A91F syscall SelectWindow 000041D8 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 000041DC A873 syscall SetPort 000041DE A853 syscall ShowCursor 000041E0 3B6D F23A FDC8 move.w [A5 - 0x238], [A5 - 0xDC6] 000041E6 3B6D F23C FDCC move.w [A5 - 0x234], [A5 - 0xDC4] 000041EC 3B6D F240 FDCA move.w [A5 - 0x236], [A5 - 0xDC0] 000041F2 3B6D F23E FDCE move.w [A5 - 0x232], [A5 - 0xDC2] 000041F8 3B6D F380 FFDE move.w [A5 - 0x22], [A5 - 0xC80] 000041FE 3B6D F242 FDD0 move.w [A5 - 0x230], [A5 - 0xDBE] 00004204 3B6D F244 FDD4 move.w [A5 - 0x22C], [A5 - 0xDBC] 0000420A 3B6D F248 FDD2 move.w [A5 - 0x22E], [A5 - 0xDB8] 00004210 3B6D F246 FDD6 move.w [A5 - 0x22A], [A5 - 0xDBA] 00004216 3B6D F37E FFDC move.w [A5 - 0x24], [A5 - 0xC82] 0000421C 3B6D F37C FFE2 move.w [A5 - 0x1E], [A5 - 0xC84] 00004222 426E FFF8 clr.w [A6 - 0x8] 00004226 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 0000422A 3F3C 0007 move.w -[A7], 0x7 0000422E 486E FFFE pea.l [A6 - 0x2] 00004232 486E FFF2 pea.l [A6 - 0xE] 00004236 486D FDE2 pea.l [A5 - 0x21E] 0000423A A98D syscall GetDialogItem/GetDItem 0000423C 4EBA 0758 jsr [PC + 0x758 /* 00004996 */] 00004240 4EBA 08E2 jsr [PC + 0x8E2 /* 00004B24 */] 00004244 3B40 FDE0 move.w [A5 - 0x220], D0 00004248 4A6D FDE0 tst.w [A5 - 0x220] 0000424C 6722 beq +0x24 /* 00004270 */ 0000424E 3B6D FDD0 FDD8 move.w [A5 - 0x228], [A5 - 0x230] 00004254 3B6D FDD4 FDDC move.w [A5 - 0x224], [A5 - 0x22C] 0000425A 3B6D FDD2 FDDA move.w [A5 - 0x226], [A5 - 0x22E] 00004260 3B6D FDD6 FDDE move.w [A5 - 0x222], [A5 - 0x22A] 00004266 3B6D FFDC FFDA move.w [A5 - 0x26], [A5 - 0x24] 0000426C 6000 0132 bra +0x134 /* 000043A0 */ label00004270: 00004270 4EBA 0946 jsr [PC + 0x946 /* 00004BB8 */] 00004274 3B6D FDC8 FDD8 move.w [A5 - 0x228], [A5 - 0x238] 0000427A 3B6D FDCC FDDC move.w [A5 - 0x224], [A5 - 0x234] 00004280 3B6D FDCA FDDA move.w [A5 - 0x226], [A5 - 0x236] 00004286 3B6D FDCE FDDE move.w [A5 - 0x222], [A5 - 0x232] 0000428C 3B6D FFDE FFDA move.w [A5 - 0x26], [A5 - 0x22] 00004292 6000 010C bra +0x10E /* 000043A0 */ label00004296: 00004296 486D 00CA pea.l [A5 + 0xCA /* export_21 */] 0000429A 486E FFF8 pea.l [A6 - 0x8] 0000429E A991 syscall ModalDialog 000042A0 302E FFF8 move.w D0, [A6 - 0x8] 000042A4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000042A8 0003 0006 ori.b D3, 0x6 000042AC 00F4 .incomplete 000042AE 0008 007C ori.b A0, 0x7C /* '|' */ 000042B2 00A0 00C0 4A6D ori.l -[A0], 0xC04A6D 000042B8 FDE0 .invalid <> 000042BA 671E beq +0x20 /* 000042DA */ 000042BC 526D FDD0 addq.w [A5 - 0x230], 1 000042C0 0C6D 0008 FDD0 cmpi.w [A5 - 0x230], 0x8 000042C6 6604 bne +0x6 /* 000042CC */ 000042C8 426D FDD0 clr.w [A5 - 0x230] label000042CC: 000042CC 3B6D FDD0 FDD8 move.w [A5 - 0x228], [A5 - 0x230] 000042D2 4EBA 0538 jsr [PC + 0x538 /* 0000480C */] 000042D6 6000 00C8 bra +0xCA /* 000043A0 */ label000042DA: 000042DA 4A6D FDC8 tst.w [A5 - 0x238] 000042DE 661E bne +0x20 /* 000042FE */ 000042E0 7001 moveq.l D0, 0x01 000042E2 3B40 FDC8 move.w [A5 - 0x238], D0 000042E6 3B40 FDD8 move.w [A5 - 0x228], D0 000042EA 7001 moveq.l D0, 0x01 000042EC 3B40 FDCC move.w [A5 - 0x234], D0 000042F0 3B40 FDDC move.w [A5 - 0x224], D0 000042F4 426D FDCA clr.w [A5 - 0x236] 000042F8 426D FDDA clr.w [A5 - 0x226] 000042FC 601A bra +0x1C /* 00004318 */ label000042FE: 000042FE 426D FDC8 clr.w [A5 - 0x238] 00004302 426D FDD8 clr.w [A5 - 0x228] 00004306 426D FDCC clr.w [A5 - 0x234] 0000430A 426D FDDC clr.w [A5 - 0x224] 0000430E 7001 moveq.l D0, 0x01 00004310 3B40 FDCA move.w [A5 - 0x236], D0 00004314 3B40 FDDA move.w [A5 - 0x226], D0 label00004318: 00004318 4EBA 0638 jsr [PC + 0x638 /* 00004952 */] 0000431C 4EBA 04EE jsr [PC + 0x4EE /* 0000480C */] 00004320 4EBA 055A jsr [PC + 0x55A /* 0000487C */] 00004324 4EBA 05B2 jsr [PC + 0x5B2 /* 000048D8 */] 00004328 6000 0076 bra +0x78 /* 000043A0 */ 0000432C 4A6D FDE0 tst.w [A5 - 0x220] 00004330 6700 006E beq +0x70 /* 000043A0 */ 00004334 526D FDD4 addq.w [A5 - 0x22C], 1 00004338 0C6D 0008 FDD4 cmpi.w [A5 - 0x22C], 0x8 0000433E 6604 bne +0x6 /* 00004344 */ 00004340 426D FDD4 clr.w [A5 - 0x22C] label00004344: 00004344 3B6D FDD4 FDDC move.w [A5 - 0x224], [A5 - 0x22C] 0000434A 4EBA 0530 jsr [PC + 0x530 /* 0000487C */] 0000434E 6000 0050 bra +0x52 /* 000043A0 */ 00004352 4A6D FDE0 tst.w [A5 - 0x220] 00004356 6748 beq +0x4A /* 000043A0 */ 00004358 526D FDD6 addq.w [A5 - 0x22A], 1 0000435C 0C6D 0008 FDD6 cmpi.w [A5 - 0x22A], 0x8 00004362 6604 bne +0x6 /* 00004368 */ 00004364 426D FDD6 clr.w [A5 - 0x22A] label00004368: 00004368 3B6D FDD6 FDDE move.w [A5 - 0x222], [A5 - 0x22A] 0000436E 4EBA 0568 jsr [PC + 0x568 /* 000048D8 */] 00004372 602C bra +0x2E /* 000043A0 */ 00004374 4A6D FDE0 tst.w [A5 - 0x220] 00004378 6726 beq +0x28 /* 000043A0 */ 0000437A 526D FDD2 addq.w [A5 - 0x22E], 1 0000437E 0C6D 0008 FDD2 cmpi.w [A5 - 0x22E], 0x8 00004384 6604 bne +0x6 /* 0000438A */ 00004386 426D FDD2 clr.w [A5 - 0x22E] label0000438A: 0000438A 3B6D FDD2 FDDA move.w [A5 - 0x226], [A5 - 0x22E] 00004390 4EBA 05C0 jsr [PC + 0x5C0 /* 00004952 */] 00004394 4EBA 0542 jsr [PC + 0x542 /* 000048D8 */] 00004398 4EBA 04E2 jsr [PC + 0x4E2 /* 0000487C */] 0000439C 4EBA 046E jsr [PC + 0x46E /* 0000480C */] label000043A0: 000043A0 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 000043A6 670A beq +0xC /* 000043B2 */ 000043A8 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2 000043AE 6600 FEE6 bne -0x118 /* 00004296 */ label000043B2: 000043B2 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 000043B8 6644 bne +0x46 /* 000043FE */ 000043BA 4A6D FDE0 tst.w [A5 - 0x220] 000043BE 6720 beq +0x22 /* 000043E0 */ 000043C0 3B6D FDD0 F242 move.w [A5 - 0xDBE], [A5 - 0x230] 000043C6 3B6D FDD4 F244 move.w [A5 - 0xDBC], [A5 - 0x22C] 000043CC 3B6D FDD2 F248 move.w [A5 - 0xDB8], [A5 - 0x22E] 000043D2 3B6D FDD6 F246 move.w [A5 - 0xDBA], [A5 - 0x22A] 000043D8 3B6D FFDA F37E move.w [A5 - 0xC82], [A5 - 0x26] 000043DE 601E bra +0x20 /* 000043FE */ label000043E0: 000043E0 3B6D FDC8 F23A move.w [A5 - 0xDC6], [A5 - 0x238] 000043E6 3B6D FDCC F23C move.w [A5 - 0xDC4], [A5 - 0x234] 000043EC 3B6D FDCA F240 move.w [A5 - 0xDC0], [A5 - 0x236] 000043F2 3B6D FDCE F23E move.w [A5 - 0xDC2], [A5 - 0x232] 000043F8 3B6D FFDA F380 move.w [A5 - 0xC80], [A5 - 0x26] label000043FE: 000043FE 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00004402 A9A3 syscall ReleaseResource 00004404 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004408 A983 syscall DisposeDialog 0000440A 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000440E A873 syscall SetPort 00004410 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 00004416 660A bne +0xC /* 00004422 */ 00004418 206D EECA movea.l A0, [A5 - 0x1136] 0000441C 4868 0010 pea.l [A0 + 0x10] 00004420 A928 syscall InvalRect label00004422: 00004422 4E5E unlink A6 00004424 4E75 rts export_21: 00004426 4E56 FFEE link A6, -0x0012 0000442A 426E FFF8 clr.w [A6 - 0x8] 0000442E 206E 0008 movea.l A0, [A6 + 0x8] 00004432 701E moveq.l D0, 0x1E 00004434 3080 move.w [A0], D0 00004436 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000443A A873 syscall SetPort 0000443C 206E 000C movea.l A0, [A6 + 0xC] 00004440 3010 move.w D0, [A0] 00004442 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004446 0001 0006 ori.b D1, 0x6 0000444A 01AA 0052 bclr [A2 + 0x52], D0 0000444E 01A6 bclr -[A6], D0 00004450 0008 01A2 ori.b A0, 0xA2 00004454 0004 0100 ori.b D4, 0x0 00004458 206E 000C movea.l A0, [A6 + 0xC] 0000445C 203C 0000 00FF move.l D0, 0xFF 00004462 C0A8 0002 and.l D0, [A0 + 0x2] 00004466 1D40 FFF7 move.b [A6 - 0x9], D0 0000446A 0C2E 000D FFF7 cmpi.b [A6 - 0x9], 0xD /* '\r' */ 00004470 6708 beq +0xA /* 0000447A */ 00004472 0C2E 0003 FFF7 cmpi.b [A6 - 0x9], 0x3 00004478 6612 bne +0x14 /* 0000448C */ label0000447A: 0000447A 7001 moveq.l D0, 0x01 0000447C 3D40 FFF8 move.w [A6 - 0x8], D0 00004480 206E 0008 movea.l A0, [A6 + 0x8] 00004484 7001 moveq.l D0, 0x01 00004486 3080 move.w [A0], D0 00004488 6000 016A bra +0x16C /* 000045F4 */ label0000448C: 0000448C 7001 moveq.l D0, 0x01 0000448E 3D40 FFF8 move.w [A6 - 0x8], D0 00004492 206E 0008 movea.l A0, [A6 + 0x8] 00004496 701E moveq.l D0, 0x1E 00004498 3080 move.w [A0], D0 0000449A 6000 0158 bra +0x15A /* 000045F4 */ 0000449E 206E 000C movea.l A0, [A6 + 0xC] 000044A2 2D68 000A FFEE move.l [A6 - 0x12], [A0 + 0xA] 000044A8 486E FFEE pea.l [A6 - 0x12] 000044AC A871 syscall GlobalToLocal 000044AE 6000 008A bra +0x8C /* 0000453A */ label000044B2: 000044B2 486E FFEE pea.l [A6 - 0x12] 000044B6 A972 syscall GetMouse 000044B8 426E FFFA clr.w [A6 - 0x6] 000044BC 426E FFFC clr.w [A6 - 0x4] 000044C0 6000 0070 bra +0x72 /* 00004532 */ label000044C4: 000044C4 426E FFFE clr.w [A6 - 0x2] 000044C8 6000 005C bra +0x5E /* 00004526 */ label000044CC: 000044CC 302E FFFC move.w D0, [A6 - 0x4] 000044D0 48C0 ext.l D0 000044D2 ED80 asl D0, 6 000044D4 41ED FEDA lea.l A0, [A5 - 0x126] 000044D8 D1C0 add.l A0, D0 000044DA 302E FFFE move.w D0, [A6 - 0x2] 000044DE 48C0 ext.l D0 000044E0 E780 asl D0, 3 000044E2 D1C0 add.l A0, D0 000044E4 4267 clr.w -[A7] 000044E6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000044EA 4850 pea.l [A0] 000044EC A8AD syscall PtInRect 000044EE 101F move.b D0, [A7]+ 000044F0 4A00 tst.b D0 000044F2 672A beq +0x2C /* 0000451E */ 000044F4 302E FFFA move.w D0, [A6 - 0x6] 000044F8 B06D FFE2 cmp.w D0, [A5 - 0x1E] 000044FC 6720 beq +0x22 /* 0000451E */ 000044FE 3F2E FFFA move.w -[A7], [A6 - 0x6] 00004502 4EBA 0270 jsr [PC + 0x270 /* 00004774 */] 00004506 548F addq.l A7, 2 00004508 3B6E FFFA FFDA move.w [A5 - 0x26], [A6 - 0x6] 0000450E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004512 4EBA 03C4 jsr [PC + 0x3C4 /* 000048D8 */] 00004516 588F addq.l A7, 4 00004518 3B6E FFFA FFE2 move.w [A5 - 0x1E], [A6 - 0x6] label0000451E: 0000451E 526E FFFA addq.w [A6 - 0x6], 1 00004522 526E FFFE addq.w [A6 - 0x2], 1 label00004526: 00004526 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 0000452C 6D9E blt -0x60 /* 000044CC */ 0000452E 526E FFFC addq.w [A6 - 0x4], 1 label00004532: 00004532 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00004538 6D8A blt -0x74 /* 000044C4 */ label0000453A: 0000453A 4267 clr.w -[A7] 0000453C A974 syscall Button 0000453E 101F move.b D0, [A7]+ 00004540 4A00 tst.b D0 00004542 6600 FF6E bne -0x90 /* 000044B2 */ 00004546 426E FFF8 clr.w [A6 - 0x8] 0000454A 206E 0008 movea.l A0, [A6 + 0x8] 0000454E 701E moveq.l D0, 0x1E 00004550 3080 move.w [A0], D0 00004552 6000 00A0 bra +0xA2 /* 000045F4 */ 00004556 206E 000C movea.l A0, [A6 + 0xC] 0000455A 2028 0002 move.l D0, [A0 + 0x2] 0000455E B0AE 0010 cmp.l D0, [A6 + 0x10] 00004562 6600 0090 bne +0x92 /* 000045F4 */ 00004566 4EBA 05BC jsr [PC + 0x5BC /* 00004B24 */] 0000456A 3B40 FDE0 move.w [A5 - 0x220], D0 0000456E 4A6D FDE0 tst.w [A5 - 0x220] 00004572 6724 beq +0x26 /* 00004598 */ 00004574 4EBA 06BE jsr [PC + 0x6BE /* 00004C34 */] 00004578 3B6D FDD0 FDD8 move.w [A5 - 0x228], [A5 - 0x230] 0000457E 3B6D FDD4 FDDC move.w [A5 - 0x224], [A5 - 0x22C] 00004584 3B6D FDD2 FDDA move.w [A5 - 0x226], [A5 - 0x22E] 0000458A 3B6D FDD6 FDDE move.w [A5 - 0x222], [A5 - 0x22A] 00004590 3B6D FFDC FFDA move.w [A5 - 0x26], [A5 - 0x24] 00004596 6022 bra +0x24 /* 000045BA */ label00004598: 00004598 4EBA 061E jsr [PC + 0x61E /* 00004BB8 */] 0000459C 3B6D FDC8 FDD8 move.w [A5 - 0x228], [A5 - 0x238] 000045A2 3B6D FDCC FDDC move.w [A5 - 0x224], [A5 - 0x234] 000045A8 3B6D FDCA FDDA move.w [A5 - 0x226], [A5 - 0x236] 000045AE 3B6D FDCE FDDE move.w [A5 - 0x222], [A5 - 0x232] 000045B4 3B6D FFDE FFDA move.w [A5 - 0x26], [A5 - 0x22] label000045BA: 000045BA 3B6D FFDA FFE2 move.w [A5 - 0x1E], [A5 - 0x26] 000045C0 206E 000C movea.l A0, [A6 + 0xC] 000045C4 2F28 0002 move.l -[A7], [A0 + 0x2] 000045C8 A922 syscall BeginUpdate 000045CA 206E 0010 movea.l A0, [A6 + 0x10] 000045CE 2D68 0054 FFF2 move.l [A6 - 0xE], [A0 + 0x54] 000045D4 4878 001E push.l 0x1E 000045D8 A863 syscall BackColor 000045DA 486D FDE2 pea.l [A5 - 0x21E] 000045DE A8A3 syscall EraseRect 000045E0 4EBA 0022 jsr [PC + 0x22 /* 00004604 */] 000045E4 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000045E8 A863 syscall BackColor 000045EA 206E 000C movea.l A0, [A6 + 0xC] 000045EE 2F28 0002 move.l -[A7], [A0 + 0x2] 000045F2 A923 syscall EndUpdate label000045F4: 000045F4 102E FFF9 move.b D0, [A6 - 0x7] 000045F8 4E5E unlink A6 000045FA 205F movea.l A0, [A7]+ 000045FC 4FEF 000C lea.l A7, [A7 + 0xC] 00004600 1E80 move.b [A7], D0 00004602 4ED0 jmp [A0] fn00004604: 00004604 4E56 FFEA link A6, -0x0016 00004608 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 0000460C A969 syscall DrawControls 0000460E 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004612 3F3C 0001 move.w -[A7], 0x1 00004616 486E FFEA pea.l [A6 - 0x16] 0000461A 486E FFFC pea.l [A6 - 0x4] 0000461E 486E FFEC pea.l [A6 - 0x14] 00004622 A98D syscall GetDialogItem/GetDItem 00004624 41EE FFF4 lea.l A0, [A6 - 0xC] 00004628 43EE FFEC lea.l A1, [A6 - 0x14] 0000462C 20D9 move.l [A0]+, [A1]+ 0000462E 20D9 move.l [A0]+, [A1]+ 00004630 A89E syscall PenNormal 00004632 3F3C 0003 move.w -[A7], 0x3 00004636 3F3C 0003 move.w -[A7], 0x3 0000463A A89B syscall PenSize 0000463C 486E FFF4 pea.l [A6 - 0xC] 00004640 3F3C FFFC move.w -[A7], 0xFFFC 00004644 3F3C FFFC move.w -[A7], 0xFFFC 00004648 A8A9 syscall InsetRect 0000464A 486E FFF4 pea.l [A6 - 0xC] 0000464E 3F3C 0010 move.w -[A7], 0x10 00004652 3F3C 0010 move.w -[A7], 0x10 00004656 A8B0 syscall FrameRoundRect 00004658 A89E syscall PenNormal 0000465A 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 0000465E 3F3C 0008 move.w -[A7], 0x8 00004662 486E FFEA pea.l [A6 - 0x16] 00004666 486E FFFC pea.l [A6 - 0x4] 0000466A 486E FFF4 pea.l [A6 - 0xC] 0000466E A98D syscall GetDialogItem/GetDItem 00004670 41EE FFFC lea.l A0, [A6 - 0x4] 00004674 2F20 move.l -[A7], -[A0] 00004676 2F20 move.l -[A7], -[A0] 00004678 4EBA 002A jsr [PC + 0x2A /* 000046A4 */] 0000467C 508F addq.l A7, 8 0000467E 486D FDE2 pea.l [A5 - 0x21E] 00004682 A8A1 syscall FrameRect 00004684 4EBA 02CC jsr [PC + 0x2CC /* 00004952 */] 00004688 4EBA 024E jsr [PC + 0x24E /* 000048D8 */] 0000468C 4EBA 01EE jsr [PC + 0x1EE /* 0000487C */] 00004690 4EBA 017A jsr [PC + 0x17A /* 0000480C */] 00004694 3F2D FFE2 move.w -[A7], [A5 - 0x1E] 00004698 4EBA 00DA jsr [PC + 0xDA /* 00004774 */] 0000469C 548F addq.l A7, 2 0000469E A89E syscall PenNormal 000046A0 4E5E unlink A6 000046A2 4E75 rts fn000046A4: 000046A4 4E56 FFF2 link A6, -0x000E 000046A8 426E FFFA clr.w [A6 - 0x6] 000046AC 486E 0008 pea.l [A6 + 0x8] 000046B0 A8A1 syscall FrameRect 000046B2 426E FFFC clr.w [A6 - 0x4] 000046B6 6000 00AE bra +0xB0 /* 00004766 */ label000046BA: 000046BA 426E FFFE clr.w [A6 - 0x2] 000046BE 6000 0098 bra +0x9A /* 00004758 */ label000046C2: 000046C2 302E 000A move.w D0, [A6 + 0xA] 000046C6 D06E FFFE add.w D0, [A6 - 0x2] 000046CA 322E FFFE move.w D1, [A6 - 0x2] 000046CE E941 asl D1.w, 4 000046D0 D041 add.w D0, D1 000046D2 5240 addq.w D0, 1 000046D4 3D40 FFF4 move.w [A6 - 0xC], D0 000046D8 302E FFF4 move.w D0, [A6 - 0xC] 000046DC 0640 0010 addi.w D0, 0x10 000046E0 3D40 FFF8 move.w [A6 - 0x8], D0 000046E4 302E 0008 move.w D0, [A6 + 0x8] 000046E8 D06E FFFC add.w D0, [A6 - 0x4] 000046EC 322E FFFC move.w D1, [A6 - 0x4] 000046F0 E941 asl D1.w, 4 000046F2 D041 add.w D0, D1 000046F4 5240 addq.w D0, 1 000046F6 3D40 FFF2 move.w [A6 - 0xE], D0 000046FA 302E FFF2 move.w D0, [A6 - 0xE] 000046FE 0640 0010 addi.w D0, 0x10 00004702 3D40 FFF6 move.w [A6 - 0xA], D0 00004706 302E FFFC move.w D0, [A6 - 0x4] 0000470A 48C0 ext.l D0 0000470C ED80 asl D0, 6 0000470E 41ED FEDA lea.l A0, [A5 - 0x126] 00004712 D1C0 add.l A0, D0 00004714 302E FFFE move.w D0, [A6 - 0x2] 00004718 48C0 ext.l D0 0000471A E780 asl D0, 3 0000471C D1C0 add.l A0, D0 0000471E 43EE FFF2 lea.l A1, [A6 - 0xE] 00004722 20D9 move.l [A0]+, [A1]+ 00004724 20D9 move.l [A0]+, [A1]+ 00004726 302E FFFA move.w D0, [A6 - 0x6] 0000472A 526E FFFA addq.w [A6 - 0x6], 1 0000472E 48C0 ext.l D0 00004730 E780 asl D0, 3 00004732 41ED F24C lea.l A0, [A5 - 0xDB4] 00004736 D1C0 add.l A0, D0 00004738 486E FFF2 pea.l [A6 - 0xE] 0000473C 4850 pea.l [A0] 0000473E A8A5 syscall FillRect 00004740 486E FFF2 pea.l [A6 - 0xE] 00004744 3F3C FFFF move.w -[A7], 0xFFFF 00004748 3F3C FFFF move.w -[A7], 0xFFFF 0000474C A8A9 syscall InsetRect 0000474E 486E FFF2 pea.l [A6 - 0xE] 00004752 A8A1 syscall FrameRect 00004754 526E FFFE addq.w [A6 - 0x2], 1 label00004758: 00004758 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 0000475E 6D00 FF62 blt -0x9C /* 000046C2 */ 00004762 526E FFFC addq.w [A6 - 0x4], 1 label00004766: 00004766 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 0000476C 6D00 FF4C blt -0xB2 /* 000046BA */ 00004770 4E5E unlink A6 00004772 4E75 rts fn00004774: 00004774 4E56 FFFC link A6, -0x0004 00004778 306D FFE2 movea.w A0, [A5 - 0x1E] 0000477C 2008 move.l D0, A0 0000477E 81FC 0008 divs.w D0, 0x8 00004782 3D40 FFFC move.w [A6 - 0x4], D0 00004786 306D FFE2 movea.w A0, [A5 - 0x1E] 0000478A 2008 move.l D0, A0 0000478C 81FC 0008 divs.w D0, 0x8 00004790 4840 swap.w D0 00004792 3D40 FFFE move.w [A6 - 0x2], D0 00004796 302E FFFC move.w D0, [A6 - 0x4] 0000479A 48C0 ext.l D0 0000479C ED80 asl D0, 6 0000479E 41ED FEDA lea.l A0, [A5 - 0x126] 000047A2 D1C0 add.l A0, D0 000047A4 302E FFFE move.w D0, [A6 - 0x2] 000047A8 48C0 ext.l D0 000047AA E780 asl D0, 3 000047AC D1C0 add.l A0, D0 000047AE 302D FFE2 move.w D0, [A5 - 0x1E] 000047B2 48C0 ext.l D0 000047B4 E780 asl D0, 3 000047B6 43ED F24C lea.l A1, [A5 - 0xDB4] 000047BA D3C0 add.l A1, D0 000047BC 4850 pea.l [A0] 000047BE 4851 pea.l [A1] 000047C0 A8A5 syscall FillRect 000047C2 306E 0008 movea.w A0, [A6 + 0x8] 000047C6 2008 move.l D0, A0 000047C8 81FC 0008 divs.w D0, 0x8 000047CC 3D40 FFFC move.w [A6 - 0x4], D0 000047D0 306E 0008 movea.w A0, [A6 + 0x8] 000047D4 2008 move.l D0, A0 000047D6 81FC 0008 divs.w D0, 0x8 000047DA 4840 swap.w D0 000047DC 3D40 FFFE move.w [A6 - 0x2], D0 000047E0 3F3C 0003 move.w -[A7], 0x3 000047E4 3F3C 0003 move.w -[A7], 0x3 000047E8 A89B syscall PenSize 000047EA 302E FFFC move.w D0, [A6 - 0x4] 000047EE 48C0 ext.l D0 000047F0 ED80 asl D0, 6 000047F2 41ED FEDA lea.l A0, [A5 - 0x126] 000047F6 D1C0 add.l A0, D0 000047F8 302E FFFE move.w D0, [A6 - 0x2] 000047FC 48C0 ext.l D0 000047FE E780 asl D0, 3 00004800 D1C0 add.l A0, D0 00004802 4850 pea.l [A0] 00004804 A8A1 syscall FrameRect 00004806 A89E syscall PenNormal 00004808 4E5E unlink A6 0000480A 4E75 rts fn0000480C: 0000480C 4E56 FFF0 link A6, -0x0010 00004810 302D FDD8 move.w D0, [A5 - 0x228] 00004814 48C0 ext.l D0 00004816 E580 asl D0, 2 00004818 41ED F382 lea.l A0, [A5 - 0xC7E] 0000481C D1C0 add.l A0, D0 0000481E 2F10 move.l -[A7], [A0] 00004820 A862 syscall ForeColor 00004822 302D FDE4 move.w D0, [A5 - 0x21C] 00004826 0640 0096 addi.w D0, 0x96 0000482A 3D40 FFF6 move.w [A6 - 0xA], D0 0000482E 302E FFF6 move.w D0, [A6 - 0xA] 00004832 D06D EF00 add.w D0, [A5 - 0x1100] 00004836 3D40 FFF4 move.w [A6 - 0xC], D0 0000483A 302D FDE6 move.w D0, [A5 - 0x21A] 0000483E 0640 FFC4 addi.w D0, 0xFFC4 00004842 3D40 FFF2 move.w [A6 - 0xE], D0 00004846 302E FFF2 move.w D0, [A6 - 0xE] 0000484A D06D EF00 add.w D0, [A5 - 0x1100] 0000484E 3D40 FFF0 move.w [A6 - 0x10], D0 00004852 486E FFF8 pea.l [A6 - 0x8] 00004856 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000485A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000485E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00004862 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004866 A8A7 syscall SetRect 00004868 486E FFF8 pea.l [A6 - 0x8] 0000486C 486D FD8C pea.l [A5 - 0x274] 00004870 A8BB syscall FillOval 00004872 4878 0021 push.l 0x21 /* '!' */ 00004876 A862 syscall ForeColor 00004878 4E5E unlink A6 0000487A 4E75 rts fn0000487C: 0000487C 4E56 FFF8 link A6, -0x0008 00004880 302D FDDC move.w D0, [A5 - 0x224] 00004884 48C0 ext.l D0 00004886 E580 asl D0, 2 00004888 41ED F382 lea.l A0, [A5 - 0xC7E] 0000488C D1C0 add.l A0, D0 0000488E 2F10 move.l -[A7], [A0] 00004890 A862 syscall ForeColor 00004892 302D FDE4 move.w D0, [A5 - 0x21C] 00004896 D06D EEFE add.w D0, [A5 - 0x1102] 0000489A 486E FFF8 pea.l [A6 - 0x8] 0000489E 322D FDE4 move.w D1, [A5 - 0x21C] 000048A2 0641 0064 addi.w D1, 0x64 /* 'd' */ 000048A6 3F01 move.w -[A7], D1 000048A8 322D FDE6 move.w D1, [A5 - 0x21A] 000048AC 0641 FFE2 addi.w D1, 0xFFE2 000048B0 3F01 move.w -[A7], D1 000048B2 0640 0064 addi.w D0, 0x64 /* 'd' */ 000048B6 3F00 move.w -[A7], D0 000048B8 302D FDE6 move.w D0, [A5 - 0x21A] 000048BC 0640 FFEC addi.w D0, 0xFFEC 000048C0 3F00 move.w -[A7], D0 000048C2 A8A7 syscall SetRect 000048C4 486E FFF8 pea.l [A6 - 0x8] 000048C8 486D FD8C pea.l [A5 - 0x274] 000048CC A8A5 syscall FillRect 000048CE 4878 0021 push.l 0x21 /* '!' */ 000048D2 A862 syscall ForeColor 000048D4 4E5E unlink A6 000048D6 4E75 rts fn000048D8: 000048D8 48E7 0300 movem.l -[A7], D6,D7 000048DC 302D FDDE move.w D0, [A5 - 0x222] 000048E0 48C0 ext.l D0 000048E2 E580 asl D0, 2 000048E4 41ED F382 lea.l A0, [A5 - 0xC7E] 000048E8 D1C0 add.l A0, D0 000048EA 2F10 move.l -[A7], [A0] 000048EC A862 syscall ForeColor 000048EE 7C00 moveq.l D6, 0x00 000048F0 604E bra +0x50 /* 00004940 */ label000048F2: 000048F2 7E00 moveq.l D7, 0x00 000048F4 6042 bra +0x44 /* 00004938 */ label000048F6: 000048F6 3006 move.w D0, D6 000048F8 C1FC 0050 muls.w D0, 0x50 /* 'P' */ 000048FC 41ED FDEA lea.l A0, [A5 - 0x216] 00004900 D1C0 add.l A0, D0 00004902 3007 move.w D0, D7 00004904 48C0 ext.l D0 00004906 E780 asl D0, 3 00004908 D1C0 add.l A0, D0 0000490A 302D FFDA move.w D0, [A5 - 0x26] 0000490E 48C0 ext.l D0 00004910 E780 asl D0, 3 00004912 43ED F24C lea.l A1, [A5 - 0xDB4] 00004916 D3C0 add.l A1, D0 00004918 4850 pea.l [A0] 0000491A 4851 pea.l [A1] 0000491C A8A5 syscall FillRect 0000491E 3006 move.w D0, D6 00004920 C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00004924 41ED FDEA lea.l A0, [A5 - 0x216] 00004928 D1C0 add.l A0, D0 0000492A 3007 move.w D0, D7 0000492C 48C0 ext.l D0 0000492E E780 asl D0, 3 00004930 D1C0 add.l A0, D0 00004932 4850 pea.l [A0] 00004934 A8A1 syscall FrameRect 00004936 5247 addq.w D7, 1 label00004938: 00004938 0C47 000A cmpi.w D7, 0xA /* '\n' */ 0000493C 6DB8 blt -0x46 /* 000048F6 */ 0000493E 5246 addq.w D6, 1 label00004940: 00004940 0C46 0003 cmpi.w D6, 0x3 00004944 6DAC blt -0x52 /* 000048F2 */ 00004946 4878 0021 push.l 0x21 /* '!' */ 0000494A A862 syscall ForeColor 0000494C 4CDF 00C0 movem.l D6,D7, [A7]+ 00004950 4E75 rts fn00004952: 00004952 4E56 FFF8 link A6, -0x0008 00004956 41EE FFF8 lea.l A0, [A6 - 0x8] 0000495A 43ED FDE2 lea.l A1, [A5 - 0x21E] 0000495E 20D9 move.l [A0]+, [A1]+ 00004960 20D9 move.l [A0]+, [A1]+ 00004962 486E FFF8 pea.l [A6 - 0x8] 00004966 3F3C 0002 move.w -[A7], 0x2 0000496A 3F3C 0002 move.w -[A7], 0x2 0000496E A8A9 syscall InsetRect 00004970 302D FDDA move.w D0, [A5 - 0x226] 00004974 48C0 ext.l D0 00004976 E580 asl D0, 2 00004978 41ED F382 lea.l A0, [A5 - 0xC7E] 0000497C D1C0 add.l A0, D0 0000497E 2F10 move.l -[A7], [A0] 00004980 A862 syscall ForeColor 00004982 486E FFF8 pea.l [A6 - 0x8] 00004986 486D FD8C pea.l [A5 - 0x274] 0000498A A8A5 syscall FillRect 0000498C 4878 0021 push.l 0x21 /* '!' */ 00004990 A862 syscall ForeColor 00004992 4E5E unlink A6 00004994 4E75 rts fn00004996: 00004996 4E56 FFF2 link A6, -0x000E 0000499A 48E7 0300 movem.l -[A7], D6,D7 0000499E 426E FFFA clr.w [A6 - 0x6] 000049A2 3D6D FDE4 FFF2 move.w [A6 - 0xE], [A5 - 0x21C] 000049A8 302D FDE2 move.w D0, [A5 - 0x21E] 000049AC 0640 001E addi.w D0, 0x1E 000049B0 3D40 FFF4 move.w [A6 - 0xC], D0 000049B4 302D FDE8 move.w D0, [A5 - 0x218] 000049B8 906D FDE4 sub.w D0, [A5 - 0x21C] 000049BC 3D40 FFFC move.w [A6 - 0x4], D0 000049C0 306E FFFC movea.w A0, [A6 - 0x4] 000049C4 2008 move.l D0, A0 000049C6 81FC 000A divs.w D0, 0xA /* '\n' */ 000049CA 5740 subq.w D0, 3 000049CC 3D40 FFF8 move.w [A6 - 0x8], D0 000049D0 302E FFF8 move.w D0, [A6 - 0x8] 000049D4 5640 addq.w D0, 3 000049D6 C1FC 000A muls.w D0, 0xA /* '\n' */ 000049DA 322E FFFC move.w D1, [A6 - 0x4] 000049DE 9240 sub.w D1, D0 000049E0 5641 addq.w D1, 3 000049E2 3D41 FFFE move.w [A6 - 0x2], D1 000049E6 306E FFFE movea.w A0, [A6 - 0x2] 000049EA 2008 move.l D0, A0 000049EC 81FC 0002 divs.w D0, 0x2 000049F0 D06E FFF2 add.w D0, [A6 - 0xE] 000049F4 3D40 FFFA move.w [A6 - 0x6], D0 000049F8 7C00 moveq.l D6, 0x00 000049FA 6000 00BE bra +0xC0 /* 00004ABA */ label000049FE: 000049FE 7E00 moveq.l D7, 0x00 00004A00 6000 00AE bra +0xB0 /* 00004AB0 */ label00004A04: 00004A04 3006 move.w D0, D6 00004A06 C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00004A0A 41ED FDEA lea.l A0, [A5 - 0x216] 00004A0E D1C0 add.l A0, D0 00004A10 3007 move.w D0, D7 00004A12 48C0 ext.l D0 00004A14 E780 asl D0, 3 00004A16 D1C0 add.l A0, D0 00004A18 302E FFF8 move.w D0, [A6 - 0x8] 00004A1C 5640 addq.w D0, 3 00004A1E C1C7 muls.w D0, D7 00004A20 D06E FFFA add.w D0, [A6 - 0x6] 00004A24 3140 0002 move.w [A0 + 0x2], D0 00004A28 3006 move.w D0, D6 00004A2A C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00004A2E 41ED FDEA lea.l A0, [A5 - 0x216] 00004A32 D1C0 add.l A0, D0 00004A34 3007 move.w D0, D7 00004A36 48C0 ext.l D0 00004A38 E780 asl D0, 3 00004A3A D1C0 add.l A0, D0 00004A3C 3006 move.w D0, D6 00004A3E C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00004A42 43ED FDEA lea.l A1, [A5 - 0x216] 00004A46 D3C0 add.l A1, D0 00004A48 3007 move.w D0, D7 00004A4A 48C0 ext.l D0 00004A4C E780 asl D0, 3 00004A4E D3C0 add.l A1, D0 00004A50 3029 0002 move.w D0, [A1 + 0x2] 00004A54 D06E FFF8 add.w D0, [A6 - 0x8] 00004A58 3140 0006 move.w [A0 + 0x6], D0 00004A5C 3006 move.w D0, D6 00004A5E C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00004A62 41ED FDEA lea.l A0, [A5 - 0x216] 00004A66 D1C0 add.l A0, D0 00004A68 3007 move.w D0, D7 00004A6A 48C0 ext.l D0 00004A6C E780 asl D0, 3 00004A6E D1C0 add.l A0, D0 00004A70 3006 move.w D0, D6 00004A72 C1FC 000C muls.w D0, 0xC 00004A76 D06E FFF4 add.w D0, [A6 - 0xC] 00004A7A 3080 move.w [A0], D0 00004A7C 3006 move.w D0, D6 00004A7E C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00004A82 41ED FDEA lea.l A0, [A5 - 0x216] 00004A86 D1C0 add.l A0, D0 00004A88 3007 move.w D0, D7 00004A8A 48C0 ext.l D0 00004A8C E780 asl D0, 3 00004A8E D1C0 add.l A0, D0 00004A90 3006 move.w D0, D6 00004A92 C1FC 0050 muls.w D0, 0x50 /* 'P' */ 00004A96 43ED FDEA lea.l A1, [A5 - 0x216] 00004A9A D3C0 add.l A1, D0 00004A9C 3007 move.w D0, D7 00004A9E 48C0 ext.l D0 00004AA0 E780 asl D0, 3 00004AA2 D3C0 add.l A1, D0 00004AA4 3011 move.w D0, [A1] 00004AA6 0640 000A addi.w D0, 0xA /* '\n' */ 00004AAA 3140 0004 move.w [A0 + 0x4], D0 00004AAE 5247 addq.w D7, 1 label00004AB0: 00004AB0 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00004AB4 6D00 FF4E blt -0xB0 /* 00004A04 */ 00004AB8 5246 addq.w D6, 1 label00004ABA: 00004ABA 0C46 0003 cmpi.w D6, 0x3 00004ABE 6D00 FF3E blt -0xC0 /* 000049FE */ 00004AC2 4CDF 00C0 movem.l D6,D7, [A7]+ 00004AC6 4E5E unlink A6 00004AC8 4E75 rts fn00004ACA: 00004ACA 4E56 FFEE link A6, -0x0012 00004ACE 4267 clr.w -[A7] 00004AD0 3F3C 0001 move.w -[A7], 0x1 00004AD4 486E FFF0 pea.l [A6 - 0x10] 00004AD8 4EBA EB08 jsr [PC - 0x14F8 /* 000035E2 */] 00004ADC 301F move.w D0, [A7]+ 00004ADE 3D40 FFEE move.w [A6 - 0x12], D0 00004AE2 4A6E FFEE tst.w [A6 - 0x12] 00004AE6 6704 beq +0x6 /* 00004AEC */ 00004AE8 7000 moveq.l D0, 0x00 00004AEA 600C bra +0xE /* 00004AF8 */ label00004AEC: 00004AEC 4A2E FFF9 tst.b [A6 - 0x7] 00004AF0 6704 beq +0x6 /* 00004AF6 */ 00004AF2 7001 moveq.l D0, 0x01 00004AF4 6002 bra +0x4 /* 00004AF8 */ label00004AF6: 00004AF6 7000 moveq.l D0, 0x00 label00004AF8: 00004AF8 4E5E unlink A6 00004AFA 4E75 rts fn00004AFC: 00004AFC 4E56 FFF8 link A6, -0x0008 00004B00 42A7 clr.l -[A7] 00004B02 AA32 syscall GetGDevice 00004B04 205F movea.l A0, [A7]+ 00004B06 2D48 FFFC move.l [A6 - 0x4], A0 00004B0A 206E FFFC movea.l A0, [A6 - 0x4] 00004B0E 2050 movea.l A0, [A0] 00004B10 2D68 0016 FFF8 move.l [A6 - 0x8], [A0 + 0x16] 00004B16 206E FFF8 movea.l A0, [A6 - 0x8] 00004B1A 2050 movea.l A0, [A0] 00004B1C 3028 0020 move.w D0, [A0 + 0x20] 00004B20 4E5E unlink A6 00004B22 4E75 rts fn00004B24: 00004B24 4A6D F24A tst.w [A5 - 0xDB6] 00004B28 670E beq +0x10 /* 00004B38 */ 00004B2A 4EBA FFD0 jsr [PC - 0x30 /* 00004AFC */] 00004B2E 0C40 0002 cmpi.w D0, 0x2 00004B32 6F04 ble +0x6 /* 00004B38 */ 00004B34 7001 moveq.l D0, 0x01 00004B36 6002 bra +0x4 /* 00004B3A */ label00004B38: 00004B38 7000 moveq.l D0, 0x00 label00004B3A: 00004B3A 4E75 rts fn00004B3C: 00004B3C 4E56 FFFA link A6, -0x0006 00004B40 42A7 clr.l -[A7] 00004B42 4879 5041 5423 push.l 0x50415423 /* 'PAT#' */ 00004B48 4267 clr.w -[A7] 00004B4A A9A0 syscall GetResource 00004B4C 205F movea.l A0, [A7]+ 00004B4E 2D48 FFFA move.l [A6 - 0x6], A0 00004B52 4AAE FFFA tst.l [A6 - 0x6] 00004B56 6700 005C beq +0x5E /* 00004BB4 */ 00004B5A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004B5E 4EBA EC38 jsr [PC - 0x13C8 /* 00003798 */] 00004B62 206E FFFA movea.l A0, [A6 - 0x6] 00004B66 2050 movea.l A0, [A0] 00004B68 3B50 FFE0 move.w [A5 - 0x20], [A0] 00004B6C 0C6D 0026 FFE0 cmpi.w [A5 - 0x20], 0x26 /* '&' */ 00004B72 6F06 ble +0x8 /* 00004B7A */ 00004B74 7026 moveq.l D0, 0x26 00004B76 3B40 FFE0 move.w [A5 - 0x20], D0 label00004B7A: 00004B7A 7001 moveq.l D0, 0x01 00004B7C 3D40 FFFE move.w [A6 - 0x2], D0 00004B80 6020 bra +0x22 /* 00004BA2 */ label00004B82: 00004B82 302E FFFE move.w D0, [A6 - 0x2] 00004B86 5340 subq.w D0, 1 00004B88 48C0 ext.l D0 00004B8A E780 asl D0, 3 00004B8C 41ED F24C lea.l A0, [A5 - 0xDB4] 00004B90 D1C0 add.l A0, D0 00004B92 4850 pea.l [A0] 00004B94 4267 clr.w -[A7] 00004B96 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004B9A 4EBA EDB8 jsr [PC - 0x1248 /* 00003954 */] 00004B9E 526E FFFE addq.w [A6 - 0x2], 1 label00004BA2: 00004BA2 302E FFFE move.w D0, [A6 - 0x2] 00004BA6 B06D FFE0 cmp.w D0, [A5 - 0x20] 00004BAA 6FD6 ble -0x28 /* 00004B82 */ 00004BAC 2F2E FFFA move.l -[A7], [A6 - 0x6] 00004BB0 4EBA EBF0 jsr [PC - 0x1410 /* 000037A2 */] label00004BB4: 00004BB4 4E5E unlink A6 00004BB6 4E75 rts fn00004BB8: 00004BB8 4E56 FFF2 link A6, -0x000E 00004BBC 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004BC0 3F3C 0004 move.w -[A7], 0x4 00004BC4 486E FFF6 pea.l [A6 - 0xA] 00004BC8 486E FFF2 pea.l [A6 - 0xE] 00004BCC 486E FFF8 pea.l [A6 - 0x8] 00004BD0 A98D syscall GetDialogItem/GetDItem 00004BD2 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004BD6 A958 syscall HideControl 00004BD8 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004BDC 3F3C 0005 move.w -[A7], 0x5 00004BE0 486E FFF6 pea.l [A6 - 0xA] 00004BE4 486E FFF2 pea.l [A6 - 0xE] 00004BE8 486E FFF8 pea.l [A6 - 0x8] 00004BEC A98D syscall GetDialogItem/GetDItem 00004BEE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004BF2 A958 syscall HideControl 00004BF4 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004BF8 3F3C 0006 move.w -[A7], 0x6 00004BFC 486E FFF6 pea.l [A6 - 0xA] 00004C00 486E FFF2 pea.l [A6 - 0xE] 00004C04 486E FFF8 pea.l [A6 - 0x8] 00004C08 A98D syscall GetDialogItem/GetDItem 00004C0A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004C0E A958 syscall HideControl 00004C10 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004C14 3F3C 0003 move.w -[A7], 0x3 00004C18 486E FFF6 pea.l [A6 - 0xA] 00004C1C 486E FFF2 pea.l [A6 - 0xE] 00004C20 486E FFF8 pea.l [A6 - 0x8] 00004C24 A98D syscall GetDialogItem/GetDItem 00004C26 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004C2A 486D FFE8 pea.l [A5 - 0x18] 00004C2E A95F syscall SetControlTitle/SetCTitle 00004C30 4E5E unlink A6 00004C32 4E75 rts fn00004C34: 00004C34 4E56 FFF2 link A6, -0x000E 00004C38 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004C3C 3F3C 0004 move.w -[A7], 0x4 00004C40 486E FFF6 pea.l [A6 - 0xA] 00004C44 486E FFF2 pea.l [A6 - 0xE] 00004C48 486E FFF8 pea.l [A6 - 0x8] 00004C4C A98D syscall GetDialogItem/GetDItem 00004C4E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004C52 A957 syscall ShowControl 00004C54 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004C58 3F3C 0005 move.w -[A7], 0x5 00004C5C 486E FFF6 pea.l [A6 - 0xA] 00004C60 486E FFF2 pea.l [A6 - 0xE] 00004C64 486E FFF8 pea.l [A6 - 0x8] 00004C68 A98D syscall GetDialogItem/GetDItem 00004C6A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004C6E A957 syscall ShowControl 00004C70 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004C74 3F3C 0006 move.w -[A7], 0x6 00004C78 486E FFF6 pea.l [A6 - 0xA] 00004C7C 486E FFF2 pea.l [A6 - 0xE] 00004C80 486E FFF8 pea.l [A6 - 0x8] 00004C84 A98D syscall GetDialogItem/GetDItem 00004C86 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004C8A A957 syscall ShowControl 00004C8C 2F2D FFE4 move.l -[A7], [A5 - 0x1C] 00004C90 3F3C 0003 move.w -[A7], 0x3 00004C94 486E FFF6 pea.l [A6 - 0xA] 00004C98 486E FFF2 pea.l [A6 - 0xE] 00004C9C 486E FFF8 pea.l [A6 - 0x8] 00004CA0 A98D syscall GetDialogItem/GetDItem 00004CA2 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004CA6 486D FFF4 pea.l [A5 - 0xC] 00004CAA A95F syscall SetControlTitle/SetCTitle 00004CAC 4E5E unlink A6 00004CAE 4E75 rts